【发布时间】:2017-02-17 13:59:53
【问题描述】:
我创建了这个:
<a href="~/Areas/Admin/Views/Event/Index.cshtml"><span>Events:</span>&nbsp;<span class="badge">@ViewBag.Count</span></a>
计算表的数量。当我尝试导航到该参考时:~/Areas/Admin/Views/Event/Index.cshtml 我得到以下信息:
HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下 URL 并确保其拼写正确。
我已经验证过了,我已经将其更改为:@Html.ActionLink("Event", "Index") 到:@Url.View("Event", "Index") 等等,我已经仔细查看了路径,我已经从控制器中删除了 Authorize 并在互联网上搜索但没有。
谁能给我一些建议?
【问题讨论】:
-
你试过没有~
-
您不直接链接到视图。您链接到操作。请记住,您使用的是 MVC。
-
如果一个路径离开它显示同样的事情!
-
在这种情况下你应该使用@Url.Action("ActionName", "ControllerName")
-
@Amy 请查看问题,我已经这样做了:“@html.ActionLink("Event", "Index")"。
标签: html asp.net-mvc