0

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

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

我的模板如下:

在此处输入图像描述

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

所以我的问题是当我打电话时如何找到正在运行的模板EditorFor

我想要一个技术解释

4

1 回答 1

3

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

<%: Html.EditorFor(model => model.AuthorizedCreditCard, "AuthorizedCreditCardEditer")%>
于 2013-04-04T13:24:37.727 回答