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" })