簡體   English   中英

從MVC 4模板中刪除不打擾的驗證

[英]Remove unobtrusive validation from MVC 4 template

我在Visual Studio 2012(表單身份驗證)中使用ASP.net MVC 4 Web應用程序模板創建了一個新項目,我想從中刪除不干擾用戶的驗證。 我進行了以下更改:

  1. 更改了web.config- add key="UnobtrusiveJavaScriptEnabled" value="false"
  2. 更改了BundleConfig以刪除jquery.validate.unobtrusive.js腳本
  3. 我更改了_Layout ,以使jquery / jqueryval束位於<head>部分中。

這些是我所做的唯一更改,但是我沒有得到任何客戶端驗證。 當檢查chrome中的腳本時,我看到了jquery和jquery.validate (不是不​​引人注目),它沒有在我的標記中jquery.validate不引人注意的屬性,但是客戶端根本不起作用。

我還需要做/撤消什么才能擺脫不打擾的驗證?

編輯
檢查標記,這也在我的頁面中:

<script type="text/javascript">
//<![CDATA[
if (!window.mvcClientValidationMetadata) { window.mvcClientValidationMetadata = []; }
    window.mvcClientValidationMetadata.push({"Fields":[],"FormId":"form0","ReplaceValidationSummary":true,"ValidationSummaryId":"validationSummary"});
//]]>
</script>

刪除類似的標簽

@Html.ValidationSummary(true)

@Html.ValidationMessageFor(model => model.roleId)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM