将 Telerik 日期选取器值检索到与控件 ID 命名不同的字段

本文关键字:ID 字段 控件 选取 日期 Telerik 检索 | 更新日期: 2023-09-27 17:56:23

这工作正常:

@(Html.Telerik().DatePicker().Name("FieldName").Value(Model.FieldName))

如:

@(Html.Telerik().DatePickerFor(x => x.FieldName)

但是我希望控件的名称/ID 与我的数据模型字段名称不同。 如果我这样做:

@(Html.Telerik().DatePicker().Name("DifferentName").Value(Model.FieldName))

然后从 Model.FieldName 正确初始化控件,但存储未绑定到它。 如何达到预期的效果?

将 Telerik 日期选取器值检索到与控件 ID 命名不同的字段

使用 Telerik 的 InputHtmlAttributes 方法为输入控件分配一个唯一的 ID:

@(Html.Telerik().DatePickerFor(x => Model.DataField)
    .InputHtmlAttributes(new {id="UniqueID"}))

请注意,这与HtmlAttributes不同,后者会影响包装器div 而不是输入控件。