Ako aktualizovať hodnoty textarea (ASP.NET Jadro MVC)

0

Otázka

Aby to jednoduché:

Toto je môj ServiceClass:

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

}

Môj 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();
        }

        
}

Mám ServiceClassModel:

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

}

A mám IndexView s 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

Teraz moja otázka: som naprogramovaný na rozpoznávanie reči aplikácie. Tam je vlastnosť názvom Žiadosť, kde je moja reč žiadosť je uložené v ServiceClass. Chcem zakaždým, keď metóda ExecuteCommand(); je povolaný, aby aktualizovať textarea v indexové zobrazenie. Aký je najlepší spôsob, ako to urobiť?

Pomocou ASP.NET Jadro MVC

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

Najlepšiu odpoveď

0

Dostanete odpoveď zakaždým, keď žiadosť podaná. Ale ak ExecuteCommand() hra je aktivovaná, z inej služby, aktuálnej Žiadosti hodnota nebude možné poslať na FRONT do novej žiadosti.

Ak žiadosť je jeden aktivácii ExecuteCommand, tento príklad by mohol práce: https://dotnetfiddle.net/5mVvb9

Ak nie, odporúčam vám použiť Pravidelných Volieb. S týmto prístupom, mohli ste periocal žiadosť SLOVNÍK a kontrola pre novú Žiadosť hodnotu.

2021-11-23 21:54:52

V poriadku, ďakujem vám za vašu rýchlu odpoveď na moju otázku. Len uistite sa, že ste ma právo: na ExecuteCommand(); sa nazýva keď sa kľúčové slovo uznania sa hovorí (ako "Hej Google") a potom odpoveď na moju žiadosť sú generované. Chcem odpoveď a moje reči žiadosť musí byť uvedené v rubrike bez kliknutím na tlačidlo. Je Pravidelných Volebných jediný spôsob, ako? Ak áno, mohli by ste mi dať konkrétnejší príklad na môj kód. Ďakujem moc!
DarthYoda

Jediný spôsob, ako zabrániť Pravidelných Volebných robí POST s hovorené audio slovník. Myslím, že by tam byť služba spracovania, že audio a vracia reťazec reakcie, ktoré chcete zobraziť v textarea. Ak celý proces dokončí v jednej žiadosti do 10 sekúnd, potom nie je potrebné, aby sa volieb. Inak, ak proces trvá dlhšie, alebo ak budete potrebovať iný proces na pozadí pracovať audio, potom budete potrebovať volebnej stratégie. V prvom prípade, budete jednoducho musieť POST audio slovník a zachytiť de reťazec reakcie na vyplnenie textarea.
punteriaCero

V iných jazykoch

Táto stránka je v iných jazykoch

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