10
如果用戶輸入錯誤的用戶名/密碼組合,我有一個包含通用樣式和錯誤消息的div。如果模型狀態有錯誤,只顯示div
我只想顯示這個div,如果用戶輸入了錯誤的信息。有什麼我查看我所能做的,是這樣的:
@if(ModelState.HasErrors)
{
<div>This login failed</div>
}
如果用戶輸入錯誤的用戶名/密碼組合,我有一個包含通用樣式和錯誤消息的div。如果模型狀態有錯誤,只顯示div
我只想顯示這個div,如果用戶輸入了錯誤的信息。有什麼我查看我所能做的,是這樣的:
@if(ModelState.HasErrors)
{
<div>This login failed</div>
}
@if (!ViewData.ModelState.IsValid)
{
<div>This login failed</div>
}
側面說明,你不能使用內置的驗證傭工?
控制器:
if (yourError)
{
ModelState.AddModelError("Error", "This login failed");
return View();
}
查看:
@Html.ValidationMessage("Error")
啊,謝謝你,這有助於。是的,通常我會使用內置的驗證錯誤,但對於我目前正在開發的應用程序,我需要遵循已設置爲登錄錯誤的設置樣式/規則。 – CallumVass 2012-02-21 10:28:12
@BiffBaffBoff - 沒有問題。但就是這樣,你的話說:「如果發生任何錯誤,請顯示」此登錄失敗的消息「。這不是真的。 – RPM1984 2012-02-21 10:44:48
是的,我明白這一點的後果,但這是我被告知要遵循的指示,所以我不能真正轉移它。 – CallumVass 2012-02-21 11:07:00