ASP.NET MVC索引与索引和列表视图

时间:2008-12-10 16:31:23

标签: asp.net-mvc model-view-controller

我正在开发我的第一个ASP.NET MVC应用程序。该应用程序跟踪慈善组织的事件,用户,捐赠者等。在我的事件控制器中,我支持使用New / Edit / Show视图的标准CRUD操作(通过Show视图上的按钮完成删除)。但我也想列出所有的事件。

最好是从“索引”视图导航到“列表”视图还是将“列表”视图作为“索引”视图。索引视图是控制器的默认视图。如果你保持索引/列表分开,你会在索引视图中放什么?

现在,我倾向于将它们分开,并在索引视图中提供基本帮助信息。我是否应该考虑更改此设置并使列表视图成为默认视图并将索引重命名为帮助?

TIA的集体智慧。

2 个答案:

答案 0 :(得分:1)

我决定让Index操作重定向到List操作。这使我免于必须创建和维护索引视图,但保留了我可以实现除模型列表之外的索引操作的可能性。

public ActionResult Index()
{
    return RedirectToAction( "List" );
}

答案 1 :(得分:0)

您的索引视图页面可能包含

<body>
    <% RenderPartial("List", "Events") %>
</body>

相当于调用

/Views/Events/List.ascx

使用List视图作为asp.net mvc用户控件。这将为您提供一个包含事件列表的索引视图。