关于mvc3分离controllers后总提示总提示404错误,求解。。。。
将controllers单独到一个类库中后,访问127.0.0.1显示类库根目录HomeController中Index的“我是根目录下的home控制器!!!!!!!!!!!!”这句话;
访问127.0.0.1/admin/ 提示404无法找到该页面,请问如何能访问到admin文件夹中的HomeController?
目录结构:
根目录
|--HomeController.cs
|--admin(文件夹)
|--AdminAreaRegistration.cs
|--HomeController.cs
代码如下:
根目录中HomeController代码:
namespace MyMVC.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
return Content("我是根目录下的home控制器!!!!!!!!!!!!");
}
}
}
Admin文件夹中HomeController代码:
namespace MyMVC.Controllers.Admin
{
public class HomeController : Controller
{
public ActionResult Index()
{
return Content("我是admin目录下的home控制器!!!!!!!!!!!!");
}
}
}
Admin文件夹中AdminAreaRegistration.cs代码:
namespace MyMVC.Controllers.Admin
{
public class AdminAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{
return "Admin";
}
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"admin_default",
"admin/{controller}/{action}/{id}",
new {
Controller = "Home",
action = "Index",
id = UrlParameter.Optional
}
);
}
}
}
Global代码:
public void RegisterRoutes(System.Web.Routing.RouteCollection Routes)
{
Routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
Routes.MapRoute(
"default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional },
null,
new string[] { "MyMVC.Controllers" }
);
}
--------------------编程问答-------------------- 除 --------------------编程问答--------------------
好吧,有方法了一定告诉你,但是你先告诉我你男的女的? --------------------编程问答-------------------- 晕死。。咋没人儿来看看啊。。。都来看看啊。。来啊来啊 --------------------编程问答-------------------- 你看看你的命名空间
补充:.NET技术 , ASP.NET