是否可以使用@ html.EditorFor模板,该模板将使用另一个编辑器与ViewData.ModelMetadata

时间:2016-02-15 21:55:08

标签: templates asp.net-mvc-5 infragistics ignite-ui

我尝试使用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代码。

1 个答案:

答案 0 :(得分:2)

您的模板需要访问模型(不是ViewData.ModelMetadata

@Html.Infragistics().NumericEditorFor(m => m).ButtonType(TextEditorButtonType.Spin).Render()