2016-02-15 19 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(M => M)'假設你已經在模板 –

+0

這工作正確定義的模型。萬分感謝。 – kyle

回答

2

你的模板需要訪問模式(不ViewData.ModelMetadata

@Html.Infragistics().NumericEditorFor(m => m).ButtonType(TextEditorButtonType.Spin).Render() 
相關問題