วิธีที่จะปรับปรุงค่าของ textarea(ASP.NET แกนกลาง MVC)

0

คำถาม

เพื่อทำให้มันง่ายอย่าง:

นี่คือของฉัน ServiceClass:

public class ServiceClass
{
        public string Request {get; set;}
        //other logic
        
        private void ExecuteCommand()
        {
            Request = "Some Text";
        }

}

ฉัน HomeController:

public class HomeController : Controller
{

        private readonly ILogger<HomeController> _logger;

        [BindProperty]
        public ServiceClassModel ServiceClass { get; set; }

        public HomeController(ILogger<HomeController> logger)
        {
            _logger = logger;
        }

        public IActionResult Index()
        {
            return View();
        }

        public IActionResult Privacy()
        {

            return View();
        }

        
}

ฉันมี ServiceClassModel:

public class ServiceClassModel
{
    public string Request { get; set; }
    public string Response { get; set; }
    
    public ServiceClass Logic { get; set; }

}

และฉันมี IndexView กับ TextArea:

<textarea id="story" name="story"
              rows="9" cols="80" style="margin-left: 10px; resize: none; margin-top: 10px">Here I want to update the text

ตอนนี้ต้องของฉันคำถาม: ฉันถูกตั้งโปรแกรมเป็นคำพูดได้รับการโปรแกรม นั่นคือทรัพย์สินเรียกร้องขออยู่ไหนของฉันพูดคือคำขอของถูกจัดเก็บไว้ใน ServiceClass. ฉันอยากให้ทุกครั้งเมื่อตอนที่วิธีการ ExecuteCommand(); เรียกว่าเพื่อปรับปรุงที่ textarea ในดัชนีของมุมมอง อะไรคือหนทางที่ดีที่สุดที่จะทำมัน?

ใช้ ASP.NET แกนกลาง MVC

asp.net-core c# html javascript
2021-11-23 21:08:21
1

คำตอบที่ดีที่สุด

0

คุณจะได้รับการตอบสนองทุกครั้งที่มีการร้องขอคืน แต่ถ้า ExecuteCommand() คือกระตุ้นจากอีกการบริการที่คนปัจจุบันการร้องของค่าจะไม่ถูกผลักไปกองหน้าจอใหม่คือคำขอของเลือก

ถ้าสิ่งที่ร้องขอมาต้องการคือคนที่ลั่นไก\n ให้ ExecuteCommandนี่ตัวอย่างเช่นอาจจะทำงาน: https://dotnetfiddle.net/5mVvb9

ถ้าไม่ผมขอแนะนำให้คุณใช้ ปกติดเลือกตั้งในพื้น. กับเรื่องนี้มากครับคุณสามารถทำให้ periocal การร้องขอไปโปรแกรมเบื้องหลังและเช็คสำหรับคนใหม่ ขอ งค่า.

2021-11-23 21:54:52

โอเคขอบคุณสำหรับของคุณเร็วมากองตอบคำถามฉันถามไรหน่อย แค่ทำให้แน่ใจว่าคุณทำให้ฉันตอนที่ ExecuteCommand();คือโทรมาเมื่อตอนที่คำค้นของการยอมเรียกร้อง(เหมือนว่า"เฮ้ว่าไงของกูเกิ้ล")และจากนั้นคำตอบของฉันคือคำขอของถูกสร้างขึ้น ฉันต้องการคำตอบและฉันพูดต้องการให้แสดงในกล่องนั่นโดยไม่มีการคลิกปุ่ม. คือปกติดเลือกตั้งในพื้นหนทางเดียว? ถ้าใช่คุณช่วยอธิบายเรื่องนี้ให้ฉันเป็นมากกเฉพาะตัวอย่างเช่นสำหรับตอบสนองรหัสผม ขอบคุณมาก!
DarthYoda

ทางเดียวที่จะป้องกันปกติดเลือกตั้งในพื้นทำให้การร้องขอบคุยกับเสียงเพื่อปรับแต่งโปรแกรมเบื้องหลั. ฉันคิดว่ามันจะเป็นการบริการ procesing นั่นเสียงและกลับมาเป็นข้อความตอบสนองคุณต้องการที่จะให้แสดงใน textarea. ถ้าเต็มขั้นตอน completes ด้วยการโดดครั้งเดียวที่ร้องขอมาก่อน 10 วินาทีนั่นคือไม่จำเป็นต้องตัดเลือกตั้งในพื้น. ไม่อย่างนั้นถ้าระบวนการต้องใช้เวลาอีกหรือถ้านายต้องการโอกาสอื่นอีกพื้นหลังของโพรเซสจะทำงานในเสียงนั้นคุณจะต้องการการดเลือกตั้งในพื้นแผนหลัก..ให้ถูกยุทธวิธี ในคดีแรก,คุณแค่ต้องการข้อความเสียงที่ปรับแต่งโปรแกรมเบื้องหลังและจับเดอข้อความตอบสนองจะเติมเต็ม textarea.
punteriaCero

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่