我是 ASP.Net MVC 4 的新手。我有 2个控制器
每个控制器都有一个菜单 CustomerSetup 和 SupplierSetup 。
第一个访问过的菜单没问题,例如当我点击 CustomerSetup菜单时,网址看起来像 localhost:1496 /客户/索引就可以了,现在当我点击供应商菜单,网址看起来像 localhost:1496 /客户/供应商/索引,而不是 localhost:1496 /供应商/索引,并显示以下错误..
“/”应用程序中的服务器错误 无法找到资源。
答案 0 :(得分:1)
问题可能是因为您使用手动编码的网址指向Supplier.Index
操作。您最好使用Url.Action()
方法:
<a href="@Url.Action("Index", "Supplier")">Supplier Menu</a>
答案 1 :(得分:1)
我认为使用html帮助可以提供帮助:
@Html.ActionLink("Menu name(display to user)","Action_name","Controller_name")
这将带您进入所需的控制器操作。 例如:
@Html.ActionLink("Home","Index","Home")