我尝试使用EditorFor模板来显示这样的Infragistic控件。
查看 CallManagement.cshtml
@Html.EditorFor(model => model.ConfirmationDaysOutToPerform, "Spinbox")
模板 Spinbox.cshtml
@Html.Infragistics().NumericEditorFor(m => ViewData.ModelMetadata).ButtonType(TextEditorButtonType.Spin).Render()
基本上我有很多这些旋转盒,我想要一个自定义模板,我必须使用这个Infragistics控件。但是,我必须传入属性以利用属性数据注释进行验证。如果不使用模板,我恐怕会有很多冗余的HTML以及javascript代码。
答案 0 :(得分:2)
您的模板需要访问模型(不是ViewData.ModelMetadata
)
@Html.Infragistics().NumericEditorFor(m => m).ButtonType(TextEditorButtonType.Spin).Render()