我有問題得到了asp.net MVC客戶端驗證工作,我想如何。asp.net mvc 3驗證總結不顯示通過不顯眼的驗證
我有它基本上工作,但是,直到用戶單擊提交按鈕,即使各個輸入被突出顯示爲無效作爲用戶選項卡/點擊等他們的方式通過窗體時不顯示驗證摘要。這一切都發生在客戶端。
我原以爲只要發現輸入字段是無效的,就會顯示驗證摘要。
這是行爲設計嗎?有沒有辦法繞過它,因爲我希望一旦發現其中一個輸入字段是無效的,就會顯示驗證摘要。
我的代碼基本上,
<script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script>
...
@using (Html.BeginForm())
{
@Html.ValidationSummary(false)
@Html.EditorFor(model => model);
...
而且我_Layout.cshtml
引用jquery-1.4.4.min.js
。
據Apress的臨ASP.NET MVC 3框架的作者,這是由設計。在他們關於模型驗證的章節中,他們有一個客戶端驗證的例子,他們指出,雖然每個字段的消息在輸入被更改時更新,但驗證摘要僅在按下表單提交按鈕時纔會更改。 (他們在第630-632頁提到了這個。) – ngm 2012-03-29 21:52:14