剃刀:
@Html.TextBoxFor(kod => kod.Name)
@Html.ValidationMessage("Name","Client Error Message")
控制器:
[HttpPost]
public JsonResult JsonAddCustomer(Customers customer, string returnUrl)
{
if (customer.Name.Trim().Length == 0)
{
ModelState.AddModelError("Name", "Server Error Message");
}
//Eğer hata yoksa veri tabanına kayıt yapılıyor.
if (ModelState.IsValid)
{
try
{
CusOpp.InsertCustomer(customer);
return Json(new { success = true, redirect = returnUrl });
}
catch (Exception e)
{
ModelState.AddModelError("", "Error");
}
}
return Json(new { errors = GetErrorsFromModelState() });
}
我想写验证错误信息。我像上面那样做了,但@Html.ValidationMessage("Name","Client Error Message")
不起作用。事实上,我已经在期待它了。
我想显示这个语句的结果:@Html.ValidationMessageFor(m => m.name)
,但我不能使用它,因为我使用了实体数据模型。
我应该将[Required]
语句添加到数据模型类还是我这样做的任何方式。抱歉解释不好。
谢谢。