0

我在 MVC4 中相当新。我正在使用实体框架使用 C# Razor 视图引擎。

我想添加包含多个模型的新视图模型(显然)。但我需要一个新的观点。所以我在名为“MasterView”的视图中创建了一个新文件夹,里面有一个示例 Index.cshtml,将它链接到 _Layout.cshtml 中

<li>@Html.ActionLink("Klick me", "Index", "MasterView")</li>

当我运行我的应用程序时,所有默认链接都有效,除了一个(描述:HTTP 404。您正在寻找的资源(或其依赖项之一)可能已被删除、更改名称或暂时不可用。请查看以下 URL 并确保其拼写正确。)。我是否在某些项目文件中缺少该页面的某些权限?我如何解决它?提前致谢。

4

1 回答 1

1

在 MVC 中,您链接到控制器内部的操作而不是页面/视图。

在这种情况下,您将需要一个具有如下索引操作的 MasterViewController(在 Controllers 文件夹中):

public ActionResult Index() 
{
    return View();
}

这将呈现并返回您的 Index.cshtml 文件。

于 2013-02-20T13:29:20.427 回答