これがあなたが達成しようとしていることだと思います:
モデルに Employee (またはいずれかのリスト) があるとします。
Employee Employee { get; set; }
したがって、メイン ビューには次のものが必要です。
@Html.DisplayFor(Model => Model.Employee);
しかし、これをどのようにテンプレート化すればよいのでしょうか?
この段階で一歩下がって、新しい ViewModel である EmployeeViewModel を作成することを検討する必要があります (これは、「部分的なビュー」である必要があります)。
これで、次のようになります。
EmployeeViewModel Employee { get; set; }
ここで、Views/Shared に DisplayTemplates というフォルダーを作成し、EmployeeViewModel.cshtml を作成します。明確にするために、 / が追加されViews/Shared/DisplayTemplates/EmployeeViewModel.cshtml
ました。
これの一番上の行は次のようになります。
@model YourNamespace.EmployeeViewModel
これで、このビューで簡単に使用できます。
@Html.LabelFor(model => model.EmployeeName) // or whatever properties you have
それはあなたが始めるのに十分なはずです.