从概念上讲,我希望以下代码能够正常运行:
@Html.TextBoxFor(x => x.Something, null, new {
@class = "custom",
data_min = x.min,
data_max = x.max,
data_step = x.step
})
当然,我似乎无法从扩展属性部分访问属性min
,max
等。
我该如何实现?
感谢。
答案 0 :(得分:2)
只需使用Model
:
@Html.TextBoxFor(
x => x.Something,
new {
@class = "custom",
data_min = Model.min,
data_max = Model.max,
data_step = Model.step
}
)
答案 1 :(得分:0)
将此属性添加到模型中
public IDictionary<string, object> Attributes { get; set; }
然后
@Html.TextBoxFor(model => model.SomeValue, Model.Attributes)