Required特性实际上提供了服务器端验证的功能,进行绑定时候,体现在ModelState.IsValid上面
public ActionResult Create([Bind(Include = "OrderId,OrderDate,UserName,FirstName,LastName,Address,City,State,PostalCode,County,Phone,Email,Total")] Order order)
{
if (ModelState.IsValid)
{
db.Orders.Add(order);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(order);
}
而客户端验证的功能,体现在框架上,下面这句
@Html.ValidationMessageFor(model => model.OrderDate, "", new { @class = "text-danger" })
本文探讨了服务器端验证在绑定操作中通过ModelState.IsValid实现的机制,以及客户端验证如何通过框架展示错误信息,如使用@Html.ValidationMessageFor显示特定字段的验证错误。
400

被折叠的 条评论
为什么被折叠?



