2011-06-06 41 views
2

我有一個客戶端驗證的框架,我寧願使用現有的ASP.NET MVC 3附帶的框架。如何關閉MVC 3中的客戶端驗證?

有沒有人知道如何禁用它在MVC 3?

我曾嘗試以下:

HtmlHelper.ClientValidationEnabled = false; 
HtmlHelper.UnobtrusiveJavaScriptEnabled = false; 

這在web.config:

<configuration> 
    <appSettings> 
    <add key="ClientValidationEnabled" value="false"/> 
    <add key="UnobtrusiveJavaScriptEnabled" value="false"/> 
    </appSettings> 
</configuration> 

無論是已經工作:(

回答

6

啓用不顯眼並禁用客戶端驗證。

 
<configuration> 
    <appSettings> 
    <add key="ClientValidationEnabled" value="false"/> 
    <add key="UnobtrusiveJavaScriptEnabled" value="true"/> 
    </appSettings> 
</configuration> 

我剛試過(實際上都是假的),它工作正常。它的頁面也可能被緩存。我建議保持UnobtrusiveJavaScriptEnabled = true,因爲它添加的ajax屬性較輕。

+0

你是對的 - 頁面被緩存!謝謝 – Jimbo 2011-06-07 08:44:58

1

禁用它在你的web.config:

<appSettings> 
    <add key="ClientValidationEnabled" value="false"/> 
</appSettings> 
0

對我來說,它看起來像需要在基礎web.config中設置的設置。 如果您試圖在視圖web.config文件中設置它,它會被忽略!