我可以有多个显示模板的对象在ASP.asp.net MVC 3

本文关键字:ASP asp net MVC 对象 显示 我可以 | 更新日期: 2023-09-27 17:52:52

是否有可能在asp.net mvc中为同一对象拥有多个显示模板?

在我的情况下,我有一个Comment对象。我想使用DisplayFor在我的视图中自动循环IEnumerable,并为每个项目显示适当的模板。这很有效。现在假设我有另一个视图,我也需要以相同的方式显示评论列表…但是我希望这些评论可以被用户编辑。

所以基本上,我可以有2个显示模板,一个只读显示和一个可编辑显示(或其他类似的场景)?

我可以有多个显示模板的对象在ASP.asp.net MVC 3

你要找的是EditorTemplate

你也可以在DisplayFor方法中指定templateName