2011-01-03 4 views
3

의 ID를 가져옵니다 : 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> 

는 그래서 부동산 ID에 액세스해야합니다. 나는 그것을 어떻게합니까?

감사합니다.

답변

3

찾았습니다. 당신은이를 사용할 수 있습니다

<%: ViewData.TemplateInfo.HtmlFieldPrefix %> 

또는 HtmlContent이 필드의 이름입니다

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

. 접두사가 자동으로 생성됩니다. 감사합니다.