【问题标题】:Disable Telerik MVC Grid Validation禁用 Telerik MVC 网格验证
【发布时间】:2012-11-06 12:06:55
【问题描述】:

我有一个使用 EditorTemplate 的 Telerik 网格:

编辑:
@ModelType Date
@Html.Telerik.DatePicker.Name(ViewData.TemplateInfo.GetFullHtmlFieldName(String.Empty)).Value(Model)

在我看来模型:
UIHint("Date")
DisplayFormat(ApplyFormatInEditMode:=True, DataFormatString:="{0:dd-MM-yyyy}")
Public Property data As Date

我无法让客户端验证工作所以我决定禁用它们。 我在 webconfig 中添加了(视图和应用)
add key="ClientValidationEnabled" value="false"
add key="UnobtrusiveJavaScriptEnabled" value="false"

但它仍会尝试验证该字段。我想这是网格中的一些属性..
如何禁用验证?

谢谢。

编辑:

我以简单的形式对此进行了测试,ClientValidationEnabled 和 UnobtrusiveJavaScriptEnabled 都是 false。所以问题应该出在 Telerik Grid 中,它忽略了这些键并仍然进行验证。如何禁用网格中的验证?

【问题讨论】:

    标签: javascript asp.net-mvc telerik telerik-grid telerik-mvc


    【解决方案1】:

    您的页面可能正在被缓存。尝试 Ctrl + F5 和/或删除缓存,然后重试。

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

    我刚试了一下(都是假的),效果很好。

    【讨论】:

    • 您也可以在您的视图中设置启用客户端验证。 @{ Html.EnableClientValidation(false); }
    • 感谢 Yasser 的回答,但我已经尝试过了,但没有解决。输入在 EditorTemplate 中,这可能与问题有关吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-23
    • 1970-01-01
    相关资源
    最近更新 更多