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 に答える