अद्यतन करने के लिए कैसे मूल्य के एक 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() से शुरू हो रहा है एक और सेवा, वर्तमान अनुरोध मूल्य अभ्यस्त धकेल दिया जा करने के लिए सामने तक एक नया अनुरोध किया जाता है.

यदि अनुरोध एक ट्रिगर ExecuteCommand, इस उदाहरण के लिए काम कर सकता था: https://dotnetfiddle.net/5mVvb9

यदि नहीं, तो मैं सुझाव है कि आप का उपयोग करने के लिए नियमित रूप से मतदान. इस दृष्टिकोण के साथ, आप बना सकता है periocal अनुरोध करने के लिए बैकएंड के लिए जाँच करें और नए अनुरोध मूल्य.

2021-11-23 21:54:52

ठीक है, धन्यवाद आप के लिए अपनी तेजी से मेरे सवाल का जवाब. बस बनाने के लिए यकीन है कि तुम मुझे मिल गया सही: के ExecuteCommand(); कहा जाता है जब कीवर्ड की पहचान बोली जाती है (जैसे, "अरे गूगल") और फिर जवाब के लिए मेरे अनुरोध उत्पन्न होता है । मैं जवाब चाहते हैं और अपने भाषण का अनुरोध किया जा करने के लिए बॉक्स में दिखाया गया के बिना एक बटन क्लिक करके । नियमित रूप से मतदान का एकमात्र तरीका है? यदि हाँ आप मुझे दे सकते एक और अधिक विशिष्ट उदाहरण के लिए कोड. बहुत बहुत धन्यवाद!
DarthYoda

केवल एक तरीका है को रोकने के लिए नियमित रूप से मतदान कर रही है एक पोस्ट अनुरोध के साथ बात करने के लिए ऑडियो बैकएंड । मुझे लगता है कि वहाँ होगा एक सेवा procesing है कि ऑडियो और लौटने के लिए एक स्ट्रिंग की प्रतिक्रिया आप चाहते हैं होना करने के लिए में दिखाया गया textarea. अगर पूरी प्रक्रिया को पूरा होने में एक ही अनुरोध से पहले 10 सेकंड के लिए, तो वहाँ की कोई जरूरत नहीं है बनाने के लिए मतदान. अन्यथा, यदि इस प्रक्रिया को और अधिक समय लगता है या अगर आप की जरूरत है एक और पृष्ठभूमि प्रक्रिया काम करने के लिए ऑडियो है, तो आप की आवश्यकता होगी एक मतदान की रणनीति है । पहले मामले में, आप बस की आवश्यकता पोस्ट करने के लिए ऑडियो करने के लिए बैकएंड और कब्जा de स्ट्रिंग प्रतिक्रिया को भरने के लिए textarea.
punteriaCero

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

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

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में