我试过寻找其他像这样的人的例子:example。 但它仍然无法正常工作。MVC 4必填属性不起作用
我的类看起来是这样的:
[Required]
public string UserName { get; set; }
[Required]
public string Password { get; set; }
控制器:
public ActionResult Login(string UserName, string password)
{
return View();
}
我的看法是基于类..但它仍然让我按即使没有任何输入,在提交按钮。
帮助?
你有客户端验证打开吗?如果没有,它将返回到服务器进行验证,并且您的ModelState将因验证失败而失败 – LDJ
据我所知,您将属性UserName和密码直接传递给您的登录操作。尝试传递包含必需字段的模型。 – Lys
这里不是没有指定模型的问题吗?上面显示的'UserName'和'Password'似乎与班级中的相关。您需要将参数类型更改为类的名称,例如'公共ActionResult登录(LoginModel模型)' – G0dsquad