获取int数据类型的默认错误消息
即he value 'abc' is not valid for age
我该怎么办。
public class HomeViewModel
{
[Integer(ErrorMessage="provide valid numeric value")}
public int age{ get; set; }
}
答案 0 :(得分:3)
在您发布数据的操作方法中,您是否检查了模型是否有效?
[HttpPost]
public ActionResult MyActionMethod(Model model)
{
if(!ModelState.IsValid)
{
return View(model);
}
//else post data
}
如果您想显示Integer
可以尝试的错误消息
[Required(ErrorMessage="Age Is Required")]
[Integer(ErrorMessage="Numbers Only")]
public int Age { get; set; }