【发布时间】:2021-03-27 13:33:23
【问题描述】:
我有一个表单的 Razor 页面。它发布数据并设置一些状态消息。发布是通过 ajax 不显眼的方式完成的。但是,以这种方式状态消息永远不会出现在页面上。请您指导我如何在 Razor Pages 上完成此更新?
HTML 部分
<form method="post" asp-controller="Home" asp-action="Index" data-ajax="true" data-ajax-loading="#loading">
<div class="form-group">
<input id="code" asp-for="Code" type="text" class="form-control"/>
</div>
<button type="submit" class="btn btn-primary">Check</button>
</form>
// I need to update this part
<div class="result">
Result
<span class="message">@Model.CheckMessage</span>
</div>
后端部分
public class IndexModel : PageModel
{
[Required]
[BindProperty]
public string Code { get; set; }
public string CheckMessage { get; set; }
public async Task<IActionResult> OnPostAsync()
{
this.CheckMessage = "Test"; // how to make this work
return Page();
}
【问题讨论】:
标签: ajax asp.net-core post razor-pages