【发布时间】:2015-11-19 11:18:20
【问题描述】:
在我的 Controllers 文件夹中,我想要一个名为 Admin 的子文件夹。
当我转到http://localhost:port/Admin/Login/ 时,它说找不到该页面。
RouteConfig.cs
using System.Web.Mvc;
using System.Web.Routing;
namespace ICT4Events
{
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}
}
【问题讨论】:
-
听起来您遇到了路由问题。这里有一个不错的路由介绍:asp.net/mvc/overview/older-versions-1/controllers-and-routing/… 如果你能提供你的 route.config 文件中的内容,我可以提供更多帮助
-
路由由added routes控制,而不是由文件夹结构控制。
-
另外,如果使用 MVC 5,您可能会在属性路由方面遇到问题。我更喜欢它而不是传统方式blogs.msdn.com/b/webdev/archive/2013/10/17/…
-
“Views”目录下是否有对应的“Admin”文件夹?
-
@DavidWatts 查看帖子
标签: c# asp.net-mvc asp.net-mvc-routing