【发布时间】:2018-05-15 20:18:19
【问题描述】:
我创建了一个 HelloWorld 控制器及其对应的视图。当我转到http://localhost/HelloWorld时,一切正常
我正在尝试将菜单项添加到默认 MVC 应用程序。在我的 _Layout.cshtml 文件中
<ul id="menu">
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("Hello World", "HelloWorld", "")</li>
<li>@Html.ActionLink("About", "About", "Home")</li>
</ul>
请注意,我添加的唯一内容是 Hello World 部分。但是,当我单击菜单项时,我需要http://localhost/Home/HelloWorld。我怎样才能把它转到http://localhost/HelloWorld?
我真的是 MVC 的新手,我不确定自己在做什么。一些谷歌搜索已经提到修改 Global.asax.cs 中的路线,但这似乎有点奇怪,不知道从哪里开始。我也尝试过使用 ~ 来返回 root,这在旧学校的 asp.net 页面中有效,但在这里不可用。
【问题讨论】:
标签: c# html asp.net-mvc razor