我有一个视图模型 OrderViewModel ,上面有一个类," CustomerViewModel "
我想像这样显示:
@Html.DisplayFor(x=>x.CustomerViewModel)
如何归因 CustomerViewModel 类,以便MVC将其渲染:
/Views/Shared/DisplayTemplates/MyUIForCustomerViewModel.cshtml
答案 0 :(得分:3)
在属性上使用UIHint属性和CustomViewModel
[UIHint("MyUIForCustomerViewModel")]
public CustomViewModel CustomViewModel { get; set; }
或者您可以将显示名称命名为类名:
/Views/Shared/DisplayTemplates/CustomerViewModel.cshml
您也可以将模板名称传递给Html.DisplayFor助手
@Html.DisplayFor(x=>x.CustomerViewModel, "MyUIForCustomerViewModel")