0

私のメイン ビューは、次のようにテンプレート ビューを呼び出しています。

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

私のテンプレートは以下の通りです:

ここに画像の説明を入力

上記のテンプレートはどちらも同じモデル (つまりmodel.AuthorizedCreditCard) を使用しています。

だから私の質問は、私が呼び出すときにどのテンプレートが実行されているかを見つける方法EditorForです。

技術的な説明が欲しいです。

4

1 に答える 1

3

デフォルトでは、EditorForヘルパーは編集中のタイプの名前と一致する名前のテンプレートを使用します。したがって、 yourAuthorizedCreditCardが と呼ばれるもののインスタンスである場合は、AuthorizedCreditCardを使用する必要がありますAuthorizedCreditCard.ascx。他のものを使用したい場合は、必要なテンプレートの名前を文字列として渡すことができます。

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