0

想象一下,我在/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”的字符串,我不知道为什么。

4

1 回答 1

1

哟,伙计,

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

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

我希望它有所帮助。

于 2012-09-13T19:04:26.590 回答