【发布时间】:2022-01-02 08:32:36
【问题描述】:
为了简单起见:
这是我的服务类:
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 Core MVC
【问题讨论】:
-
在哪里调用
ExecuteCommand方法? -
该方法是从名为 PressButton 的 ServiceClass 中的另一个方法调用的,该方法是从 Homecontroller 调用的。此外,它被名为 EcecuteSpeechCommand 的 ServiceClass 中的另一个方法调用,该方法不是由 HomeController 调用的
标签: javascript c# html asp.net-core model-view-controller