MVC获取对象的ID

时间:2011-01-03 08:58:21

标签: asp.net-mvc

在以下帖子中:http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-4-custom-object-templates.html

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

Html.Editor创建一个包含MVC生成名称的文本框。我如何获取/访问该名称? ID?

所以在我的代码中生成了这个:

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

我想生成这个:

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

所以我需要访问PropertyId。我该怎么做?

感谢

1 个答案:

答案 0 :(得分:3)

我找到了。你可以使用这些:

<%: ViewData.TemplateInfo.HtmlFieldPrefix %>

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

其中HtmlContent是您的字段的名称。前缀将自动生成。 感谢