想象一下,我在 /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”的字符串,我不知道为什么。
答案 0 :(得分:1)
哟伙伴,
首先,我建议您将该编辑器模板放在Shared / EditorTemplates文件夹下。然后我建议你将名称与你的财产同名的组合框命名。
@(Html.Kendo().ComboBox()
.Name("QuantityToEnquiry")
.Value("1")
.BindTo(Enumerable.Range(1, 100).ToList())
我希望它有所帮助。