在ASP.NET MVC中,您可以通过以下方法获取模型状态错误的集合:
[Required]
属性来标记必填字段:public class MyModel
{
[Required]
public string Name { get; set; }
}
ModelState.IsValid
属性检查模型是否有效。如果模型无效,则可以通过ModelState
属性获取错误集合:[HttpPost]
public ActionResult Create(MyModel model)
{
if (ModelState.IsValid)
{
// 保存模型并重定向到其他视图
return RedirectToAction("Index");
}
// 获取模型状态错误的集合
var errors = ModelState.Values.SelectMany(v => v.Errors);
// 处理错误,例如将它们显示在视图中
return View(model);
}
Html.ValidationMessageFor()
方法显示模型状态错误:@Html.ValidationMessageFor(model => model.Name)
这样,当模型状态无效时,您将获取模型状态错误的集合,并可以根据需要处理它们。
领取专属 10元无门槛券
手把手带您无忧上云