2016-02-15 6 views
1

Я пытаюсь сделать шаблон EditorFor, чтобы отобразить управление Infragistic так.Можно ли использовать шаблон @ html.EditorFor, который бы использовал другой редактор для ViewData.ModelMetadata

Посмотреть CallManagement.cshtml

@Html.EditorFor(model => model.ConfirmationDaysOutToPerform, "Spinbox") 

Шаблон Spinbox.cshtml

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

В принципе у меня есть много таких spinboxes, что я хочу пользовательский шаблон для и я должен использовать это управление Infragistics. Тем не менее, я должен передать свойство, чтобы использовать аннотации данных свойств для проверки. Без использования шаблона я боюсь, что у меня будет много избыточного html, а также код javascript.

+0

Да, но только 'NumericEditorFor (т => т) 'если вы определили модель правильно в шаблоне –

+0

что работал. Благодаря тонну. – kyle

ответ

2

Ваш шаблон необходим доступ к модели (не ViewData.ModelMetadata)

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