如何链接到基本视图文件夹?

时间:2013-04-18 19:16:01

标签: asp.net-mvc razor

在MVC中,我试图直接在View目录中链接到一个视图,该页面被命名为“Settings.cshtml”。我试过以下但没有成功:

@Html.ActionLink("Your Settings", "Settings", "View")
@Html.ActionLink("Your Settings", "Settings")
@Html.ActionLink("Your Settings", "Settings", "~/View")

1 个答案:

答案 0 :(得分:4)

动作链接不链接到视图,它们链接到某个动作。您需要实现一个返回视图的控制器操作:

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

如果您将其放在HomeController中,则以下ActionLink应该会看到您的观点:

@Html.ActionLink("Your Settings", "Settings")

如果您需要做很多事情,可以考虑实现一个更通用的Action方法,允许您传入视图名称,如下所示:

public ActionResult ShowView(string viewName)
{
    return View();
}

-

@Html.ActionLink("Your Settings", "ShowView", new { viewName = "Settings" })