В шаблонах редактора ASP.MVC2 отсутствуют дополнительные атрибуты HTML - PullRequest
0 голосов
/ 20 апреля 2011

Я использую 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.

Может кто-нибудь помочь мне с этим?

1 Ответ

0 голосов
/ 21 апреля 2011

Вы можете оформить следующую статью об использовании дополнительных атрибутов html с шаблонами редактора.

...