我剛剛將我的應用程序移植到mvc3,並使用jquery表單插件獲得了很多視圖。 我想使用MVC3提供的不顯眼的jQuery驗證,但我不想使用Ajax.BeginForm或Html.BeginForm。有沒有辦法讓html5標籤單獨呈現?在沒有Ajax.BeginForm的MVC3中使用Unobtrusive JQuery驗證?
1
A
回答
1
那麼,從源頭上的快速搜索...你不能沒有黑客一點點。至少不是從服務器端。
從我所瞭解的不明顯的驗證中,當使用助手時,只有當ViewContext中存在FormContext時,纔會使用爲每個輸入呈現的Data- *屬性。
你可以自己在ViewContext中創建一個FormContext(如果你使用EditorFor),它可以可能工作。 This.ViewContext.FormContext = new FormContex()可能工作。
作爲替代方案,你可以調用@ Html.GetUnobtrusiveValidationAttributes()和自己做的,但我認爲這與這種重構使用@ Html.BeginForm()和Html.EditorFor()是比較容易的。
基本上,它比它的價值更麻煩,至少服務器端。特別是如果你已經驗證運行。
也許看一下不顯眼的JS的實際來源是一個更好的選擇,但這超出了我的範圍。也許別人可以幫助更多...
相關問題
- 1. 如何使用MVC3 Razor&Unobtrusive jQuery驗證驗證HiddenField?
- 2. Unobtrusive驗證沒有解僱
- 3. 什麼是jQuery Unobtrusive驗證?
- 4. MVC3 unobtrusive驗證:如何從一組元素中刪除/重新驗證驗證?
- 5. jQuery驗證Unobtrusive不適用於TextArea
- 6. ASP.net MVC 3 jQuery驗證;禁用Unobtrusive OnKeyUp?
- 7. 微軟的jQuery Validate Unobtrusive使其他驗證器跳過驗證
- 8. jQuery unobtrusive驗證沒有觸發動態內容加載
- 9. PartialViews&Unobtrusive jQuery驗證的動態加載
- 10. MVC3 Post Unobtrusive客戶端驗證,但提交之前鉤可用?
- 11. 無法在PartialView中使用ajax.beginForm進行jquery驗證工作
- 12. MVC 4 unobtrusive jQuery驗證之前提交
- 13. 我如何在MVC3中使用掩碼驗證,但模型驗證沒有?
- 14. MVC3 jQuery的 - 部分驗證
- 15. 在MVC中使用Ajax.BeginForm的onBegin方法中的jQuery表單驗證程序
- 16. 如何使用ajax.beginform處理MVC3中的服務器端錯誤
- 17. jQuery的驗證插件 - 沒有驗證
- 18. 在MVC3中使用JQuery在Clinetside上進行驗證
- 19. MVC3遠程驗證沒有被觸發?
- 20. 使用Lightspeed MVC3驗證
- 21. 使用modelstate.isvalid來驗證MVC3
- 22. JQuery驗證:在Safari中「沒有選擇」
- 23. jQuery驗證沒有驗證或提交
- 24. 遠程操作方法沒有使用jQuery驗證驗證
- 25. Ajax.BeginForm - 顯示驗證錯誤
- 26. jquery驗證沒有工作
- 27. ASP.NET Ajax.BeginForm帖子即使驗證失敗
- 28. 混合使用jQuery驗證插件的asp mvc3不顯眼的驗證
- 29. JQuery Unobtrusive驗證獲取MVC的錯誤For循環
- 30. jQuery驗證沒有驗證表單,但沒有拋出錯誤