1

获取 int 数据类型的默认错误消息,即he value 'abc' is not valid for age
我应该做什么。

   public class HomeViewModel
   {
    [Integer(ErrorMessage="provide valid numeric value")}
    public int age{ get; set; }
   }
4

1 回答 1

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; }
于 2012-04-10T10:31:32.727 回答