将EditorTemplate文件绑定到Kendo UI MVC中的网格组合框

时间:2012-09-13 16:04:22

标签: telerik-grid telerik-mvc kendo-ui

想象一下,我在 /Views/Home/Index.cshtml 上的文件上有网格:

 @model IEnumerable<KendoMVCWrappers.Models.StockWebAndDetailsView>

@( Html.Kendo().Grid(Model)

               .Name("Grid")
                @* Other columns and dataSource in here *@
                columns.Bound("QuantityToEnquiry").Filterable(false).Sortable(false)
                     .EditorTemplateName("QuantityToEnquiry"); 

               })

我有 /Views/EditorTemplateName/QuantityToEnquiry.cshtml 上的文件(我也试过〜/ Views / Shared / EditorTemplates / ):

 @(Html.Kendo().ComboBox()
        .Name("QuantityToEnquiry")
        .Value("1")
            .BindTo(Enumerable.Range(1, 100).ToList())

在模型上我有:

public class StockWebAndDetailsView
{
    [UIHint("QuantityToEnquiry")]
            public int QuantityToEnquiry { get; set; }
}

显示的数据是 null ,一个值为“null”的字符串,我不知道为什么。

1 个答案:

答案 0 :(得分:1)

哟伙伴,

首先,我建议您将该编辑器模板放在Shared / EditorTemplates文件夹下。然后我建议你将名称与你的财产同名的组合框命名。

@(Html.Kendo().ComboBox()
    .Name("QuantityToEnquiry")
    .Value("1")
        .BindTo(Enumerable.Range(1, 100).ToList())

我希望它有所帮助。