查找相关的MVC模板

时间:2013-04-04 11:28:53

标签: c# .net templates asp.net-mvc-2

我的主视图调用模板视图如下:

  <%: Html.EditorFor(model => model.AuthorizedCreditCard)%>

我的模板如下:

enter image description here

以上两个模板都使用相同的模型(即model.AuthorizedCreditCard)。

所以我的问题是当我拨打EditorFor时如何查找正在运行的模板。

我想要技术解释

1 个答案:

答案 0 :(得分:3)

默认情况下,EditorFor帮助程序使用名称与正在编辑的类型名称匹配的模板。因此,如果您的AuthorizedCreditCard是名为AuthorizedCreditCard的内容的实例,那么它应该使用AuthorizedCreditCard.ascx。如果您想使用其他内容,可以将所需模板的名称作为字符串传递,因此:

<%: Html.EditorFor(model => model.AuthorizedCreditCard, "AuthorizedCreditCardEditer")%>