我試過尋找其他像這樣的人的例子: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