![](/img/trans.png)
[英]Asp.Net Core - Pass Ckeditor textarea value to controller with Ajax?
[英]How to update the value of a textarea (ASP.NET Core MVC)
为了简单起见:
这是我的服务类:
public class ServiceClass
{
public string Request {get; set;}
//other logic
private void ExecuteCommand()
{
Request = "Some Text";
}
}
我的家庭控制器:
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; }
}
我有一个带有 TextArea 的 IndexView:
<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
现在我的问题是:我编写了一个语音识别应用程序。 有一个名为 Request 的属性,我的语音请求存储在 ServiceClass 中。 我希望每次当方法ExecuteCommand();
被调用来更新索引视图中的文本区域。 最好的方法是什么?
使用 ASP.NET 内核 MVC
每次提出请求时,您都会得到响应。 但是如果ExecuteCommand()是从另一个服务触发的,则当前的请求值不会被推送到 FRONT,直到发出新的请求。
如果请求是触发ExecuteCommand的请求,则此示例可以工作: https://dotnetfiddle.net/5mVvb9
如果没有,我建议您使用Regular Polling 。 使用这种方法,您可以向 BACKEND 发出 periocal 请求并检查新的Request值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.