Templates 是否可以使用@html.EditorFor模板,以便在ViewData.ModelMetadata中使用另一个EditorFor
我正在尝试编辑模板以显示Infrastic控件,如下所示 查看CallManagement.cshtmlTemplates 是否可以使用@html.EditorFor模板,以便在ViewData.ModelMetadata中使用另一个EditorFor,templates,asp.net-mvc-5,infragistics,ignite-ui,Templates,Asp.net Mvc 5,Infragistics,Ignite Ui,我正在尝试编辑模板以显示Infrastic控件,如下所示 查看CallManagement.cshtml @Html.EditorFor(model => model.ConfirmationDaysOutToPerform, "Spinbox") 模板Spinbox.cshtml @Html.Infragistics().NumericEditorFor(m => ViewData.ModelMetadata).ButtonType(TextEditorButtonType.Sp
@Html.EditorFor(model => model.ConfirmationDaysOutToPerform, "Spinbox")
模板Spinbox.cshtml
@Html.Infragistics().NumericEditorFor(m => ViewData.ModelMetadata).ButtonType(TextEditorButtonType.Spin).Render()
基本上,我有很多这样的旋转框,我想要一个自定义模板,我必须使用这个Infragistics控件。但是,我必须传入属性以利用属性数据注释进行验证。如果不使用模板,我恐怕会有大量冗余的html和javascript代码。您的模板需要访问模型(而不是
ViewData.ModelMetadata
)
是的,但是它只是
NumericEditorFor(m=>m)
假设您在工作的模板中正确定义了模型。非常感谢。
@Html.Infragistics().NumericEditorFor(m => m).ButtonType(TextEditorButtonType.Spin).Render()