【发布时间】:2021-08-03 00:47:23
【问题描述】:
我正在 Razor 页面中调用异步任务。我可以在代码中的某些地方设置文本框的值,但在其他地方则不行。我的 cmets 显示了它的工作原理和不工作的地方。如何在我的 cmets 说我想要的位置向我的文本框写入值?
<label for="PersonID">PersonID:</label>
<input asp-for="@Model.PersonID" type="text" value="@Model.PersonID" />
public string PersonID { get; set; }
public async void OnGet()
{
// Do some stuff here
//Setting PersonID here places the value on my page
await ConnectToPerson();
//Setting PersonID here DOES NOT place the value on my page
}
public async Task ConnectToPerson()
{
// Do some stuff here
//Setting PersonID here places the value on my page
await client.Connect();
//Setting PersonID here DOES NOT place the value on my page and this is where I want to set it as client will have values returned.
}
【问题讨论】:
标签: c# asp.net asp.net-core razor razor-pages