【发布时间】:2016-01-08 04:37:18
【问题描述】:
我想使用带有 href 的锚标记链接 Menu.cshtml 页面,这样每当我单击导航栏中的菜单链接时,它都会将我引导至 Menu.cshtml。我已经尝试使用此代码几次,但我无法做到。这是我正在使用的代码:
<a class="page-scroll" href="~/Views/Home/Menu.cshtml">Menus</a>
【问题讨论】:
-
使用
@Html.ActionLink("Menus", "Menu", "yourController", null, new { @class = "page-scroll" })并添加一个名为Menu的控制器方法来返回视图。 -
我必须添加一个控制器,即使我将它用作导航栏中的链接??我是mvc的初学者,你能解释一下吗?
-
当您在文件夹
Home中放置Menu.cshtml时,惯例是您定义了带有Menu操作的Home控制器。 -
是的。该方法将只是
HomeController中的public ActionResult Menu() { return View(); }。在 MVC 中,您无需导航到文件,而是导航到返回视图的方法。
标签: c# asp.net asp.net-mvc-4 razor href