公司有一个asp.net mvc3的程序,我想只对后台页面启用客户端验证,前台页面不启用客户端验证。所以我在顶级web.cofig文件中设置如下:
<appSettings>
<add key="webpages:Version" value="1.0.0.0"/>
<add key="ClientValidationEnabled" value="false"/>
<add key="UnobtrusiveJavaScriptEnabled" value="false"/>
</appSettings>
然后我在后台文件夹admin中添加了一个web.config文件,此文件的设置如下:
<appSettings>
<add key="webpages:Version" value="1.0.0.0"/>
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
</appSettings>
可是这样设置后没有启动作用,后台页面的客户端验证还是没有启动,请问这是怎么回事?怎么解决这个问题呢?
这改动只是针对前台的
后台得调用 ModelState.IsValid 判断一下