Я использую asp.net mvc2 и мне нужно создать собственный шаблон редактора, например, чтобы применить его к моим свойствам DateTyme.
в поле зрения я называю свой шаблон следующим образом:
<%=Html.EditorFor(Function(o) o.DataInicio, New With {.class = "defaultTextBox", .maxlength = "16", .style = "width:120px;"})%>
и это работает, потому что я создал свой пользовательский шаблон для этой свиньи, например:
<%@ Control Language="VB" Inherits="System.Web.Mvc.ViewUserControl" %>
<input type="text" id="<%=viewdata.ModelMetadata.PropertyName %>" name="<%=viewdata.ModelMetadata.PropertyName %>" value="<%=CDate(model).ToString("yyyy-MM-dd") %>" />
Но проблема возникает, когда мне нужно получить «AdicionalViewDataObject», потому что при выполнении действия я добавил некоторые данные в viewdata, и в этом контексте (editorTemplate) я не знаю, как отличить дополнительный объект viewview от данных, добавленных ранее. данные по viewdata.
в этом случае предлагается добавить атрибуты к моему окончательному html, который я передал в метод html.EditorFor.
Может кто-нибудь помочь мне с этим?