Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 数据注释不适用于IE8和telerik网格_Asp.net Mvc 3_Jquery Plugins_Data Annotations_Telerik Grid - Fatal编程技术网

Asp.net mvc 3 数据注释不适用于IE8和telerik网格

Asp.net mvc 3 数据注释不适用于IE8和telerik网格,asp.net-mvc-3,jquery-plugins,data-annotations,telerik-grid,Asp.net Mvc 3,Jquery Plugins,Data Annotations,Telerik Grid,问题 使用Telerik Grid并且仅使用IE8,当我编辑使用错误值的数据注释自定义的网格字段时,我得到一个错误500,因为它将使用错误参数执行服务器操作 我读到这篇文章是因为jquery验证的某些版本有一个Bug,但我无法解决更新插件和库的问题 问题 我想知道我应该使用每个jquery的哪个版本来解决这个问题,因为我可能没有制作一个好的插件组合 代码 插件: jQuery JavaScript库v1.7.2 jQuery验证插件1.8.1 用于jQuery的不引人注目的Ajax支持库 观

问题

使用Telerik Grid并且仅使用IE8,当我编辑使用错误值的数据注释自定义的网格字段时,我得到一个错误500,因为它将使用错误参数执行服务器操作

我读到这篇文章是因为jquery验证的某些版本有一个Bug,但我无法解决更新插件和库的问题

问题

我想知道我应该使用每个jquery的哪个版本来解决这个问题,因为我可能没有制作一个好的插件组合

代码

插件:

  • jQuery JavaScript库v1.7.2
  • jQuery验证插件1.8.1
  • 用于jQuery的不引人注目的Ajax支持库
观点:

 @(
Html.Telerik().Grid<ZoneData>()
    .Name("zoneDataModel")
    .ToolBar(commands => commands.Insert().Text("Add Zone"))
    .DataKeys(keys => keys.Add(param => param.Id))
    .HtmlAttributes(new { style = "width: 520px;" })
    .NoRecordsTemplate("No existen resultados...")

    .DataBinding(
        dataBinding => dataBinding.Ajax()
                           .Select("SelectGrid", Controllers.Zone, Model)
                           .Update("UpdateGrid", Controllers.Zone, Model)
                           .Insert("InsertGrid", Controllers.Zone, Model)
                           .Delete("DeleteGrid", Controllers.Zone, Model)
    )
    .Columns(columns =>
        {
            columns.Bound(param => param.Code);
            columns.Command(commands =>
                {
                    commands.Edit().ButtonType(GridButtonType.Image);
                    commands.Delete().ButtonType(GridButtonType.Image);
                }
                ).Width(100);
        })

    .Editable(editing => editing.Mode(GridEditMode.InLine)   
    .Resizable(resizing => resizing.Columns(true))
    .Reorderable(reorder => reorder.Columns(true))
                  )

我使用以下配置解决该错误:

  • jQuery JavaScript库v1.7.2
  • jQuery验证插件1.11.1
  • 用于jQuery的不引人注目的Ajax支持库
public class ZoneData
    {
        public string Id{ get; set; }

        [Range(0, 999,ErrorMessage = " ")]
        [Required(ErrorMessage = " ")]
        [StringLength(3,ErrorMessage = " ")]
        public string Code { get; set; }

    }