在ASP.NET Core Razor页面中,可以通过模型绑定和表单验证来确保页面的值不能为空。下面是一个包含代码示例的解决方法:
public class MyModel
{
[Required(ErrorMessage = "名称不能为空")]
public string Name { get; set; }
}
asp-validation-for
标记来显示验证错误消息。例如:
[HttpPost]
public IActionResult Create(MyModel model)
{
if (ModelState.IsValid)
{
// 处理表单数据
return RedirectToAction("Index");
}
return View(model);
}
通过上述步骤,当用户提交表单时,如果名称属性的值为空,将显示错误消息"名称不能为空"。