在ASP.NET Core 3.1 Razor Pages中使用AJAX进行模型更新后,Razor无法将值打印到屏幕上的解决方法如下:
public class MyPageModel : PageModel
{
public string UpdatedValue { get; set; }
public IActionResult OnPostUpdateModel()
{
// 处理模型更新的逻辑
UpdatedValue = "新的值";
return new JsonResult(UpdatedValue);
}
}
在上面的示例中,您需要将YourPageName
替换为您的Razor Page的名称,并确保将#updateButton
替换为触发AJAX请求的按钮的ID。
@Model.UpdatedValue
注意,这里的Model
是指您的Razor Page的模型类,您需要将UpdatedValue
替换为您在第一步中定义的属性。
通过以上步骤,您就可以在ASP.NET Core 3.1 Razor Pages中使用AJAX更新模型,并将更新后的值打印到屏幕上了。