Asp.net mvc 我可以更改MVC用于在我的网格中显示详细数据的文件名吗?

Asp.net mvc 我可以更改MVC用于在我的网格中显示详细数据的文件名吗?,asp.net-mvc,asp.net-mvc-3,razor,Asp.net Mvc,Asp.net Mvc 3,Razor,我使用以下代码在网格中显示详图行: foreach (var item in Model) { @Html.DisplayFor(model => item) } 我的模型是IList的集合,它使用 显示项目时共享>显示模板>ContentDetail.cshtml文件 我是否可以使它使用不同的文件?我想要更多 显示详细信息的一种方法,因此我需要有多个文件。如果您查看Visual Studio中的Intellisense,@Htm

我使用以下代码在网格中显示详图行:

 foreach (var item in Model)
        {
            @Html.DisplayFor(model => item)
        }
我的模型是IList的集合,它使用

显示项目时共享>显示模板>ContentDetail.cshtml文件

我是否可以使它使用不同的文件?我想要更多
显示详细信息的一种方法,因此我需要有多个文件。

如果您查看Visual Studio中的Intellisense,
@Html.DisplayFor
@Html.DisplayForModel
都可以将
字符串TemplateName
作为重载,其中TemplateName是用于呈现该属性或集合的局部视图的名称。正确的语法是:

@Html.DisplayForModel("MyTemplateToUse")


这应该允许您使用不同的文件来呈现您的内容。

如果您在Visual Studio中查看Intellisense,
@Html.DisplayFor
@Html.DisplayForModel
都可以将
字符串TemplateName
作为重载,其中TemplateName是用于呈现该属性或集合的局部视图的名称。正确的语法是:

@Html.DisplayForModel("MyTemplateToUse")

这将允许您使用不同的文件渲染您的内容