2011-01-03 4 views
3

в следующем сообщении: http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-4-custom-object-templates.htmlMVC Получить идентификатор объекта

<%= Html.Editor(prop.PropertyName) %> 

Html.Editor создает текстовое поле с MVC генерируется имя. Как мне получить/получить доступ к этому имени? Я бы?

Так что в моем коде это получает генерируется:

<input type="text" value="Right" name="Template.RightColumn.ContainerName" id="Template_RightColumn_ContainerName"> 

, и я хочу, чтобы генерировать это:

<div id="Template_RightColumn_ContainerName"></div> 

так что мне нужно, чтобы получить доступ PropertyID. как мне это сделать?

спасибо

ответ

3

Я нашел его. Вы можете использовать эти:

<%: ViewData.TemplateInfo.HtmlFieldPrefix %> 

или

<%: ViewData.TemplateInfo.GetFullHtmlFieldId("HtmlContent") %> 

где HtmlContent это имя вашего поля. префикс будет сгенерирован автоматически. спасибо