【发布时间】:2019-04-01 17:44:09
【问题描述】:
我正在尝试更新 Razor 页面中 http post 上的标签。我有一个名为Confirmation 的公共财产,如下所示:
public string Confirmation { get; set; }
然后我有我的post 方法:
public async Task<IActionResult> OnPostAsync()
{
//some conditional logic here
Confirmation = "Settings saved!";
return Page();
}
在我看来,我有:
<label asp-for="Confirmation"></label>
但是,这呈现为:
<label for="Confirmation">Confirmation</label>
- 我不希望视图中显示“确认”一词,而是显示属性的设置值,即“设置已保存!”。
- 另外,当 post 方法执行并设置字符串属性时,它不会更新标签的文本。
我尝试将OnGetAsync() 方法中的Confirmation 属性设置为“”,但这仍然会导致标签上显示相同的文本。
【问题讨论】:
标签: asp.net-mvc razor asp.net-core asp.net-core-mvc razor-pages