バスケット アイテム リストのカスタム テンプレートを作成しようとしています。アイテムがウェブページ上にあるかメールにあるかによって、アイテムを表示する方法が異なるため、いくつかの異なるテンプレートが必要です。今私の問題は、デフォルトの名前を使用すると問題なく動作することです。
@Html.DisplayFor(b => b.Items)
しかし、テンプレート名を追加しようとすると、テンプレートは BasketItem ではなく、リスト タイプの IEnumerable である必要があると期待されます。
@Html.DisplayFor(i => basket.Items, "CustomerItemBaseList")
私の間違いがどこにあるのか、またはなぜそれが不可能なのかについてのアイデアをいただければ幸いです。ありがとう。