我的主视图调用模板视图如下:
<%: Html.EditorFor(model => model.AuthorizedCreditCard)%>
我的模板如下:
以上两个模板都使用相同的模型(即model.AuthorizedCreditCard
)。
所以我的问题是当我拨打EditorFor
时如何查找正在运行的模板。
我想要技术解释。
答案 0 :(得分:3)
默认情况下,EditorFor
帮助程序使用名称与正在编辑的类型名称匹配的模板。因此,如果您的AuthorizedCreditCard
是名为AuthorizedCreditCard
的内容的实例,那么它应该使用AuthorizedCreditCard.ascx
。如果您想使用其他内容,可以将所需模板的名称作为字符串传递,因此:
<%: Html.EditorFor(model => model.AuthorizedCreditCard, "AuthorizedCreditCardEditer")%>