【发布时间】:2017-05-26 22:29:33
【问题描述】:
我使用 VS2013 并通过向导创建了 MVC 应用程序。我还删除了所有多余的文件并具有以下内容:
1) RouteConfig.cs
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapMvcAttributeRoutes();
}
2) HomeController.cs
public class HomeController : Controller
{
[Route("Home/Index")]
public ActionResult Index()
{
return View();
}
}
3) 索引.cshtml
@{
ViewBag.Title = "Home Page";
}
Home page
我的页面有错误:
HTTP 403.14 - Forbidden
但是,如果我手动添加到浏览器地址栏中的 URL - 主页/索引:
http://localhost:50600/Home/Index
页面出现。
我做错了什么?
【问题讨论】:
-
失败时使用什么网址
-
我将“Home/Index”放在索引操作的路由属性中。
-
我明白这一点。问题是什么?不清楚。
-
我已经写过 - 当我运行应用程序时,我得到了错误的页面。
标签: asp.net-mvc asp.net-mvc-routing