在MVC中,我试图直接在View目录中链接到一个视图,该页面被命名为“Settings.cshtml”。我试过以下但没有成功:
@Html.ActionLink("Your Settings", "Settings", "View")
@Html.ActionLink("Your Settings", "Settings")
@Html.ActionLink("Your Settings", "Settings", "~/View")
答案 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" })