将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" }
); }
解决方案 »
- 是不是index页面必须在iis的根目录才可以运行
- 谁有漂亮点的TreeView样式图片,发几张来看看
- 求助ADO.Net数据库访问公有方法
- 2个简单问题,帮下忙,顶者有分
- 为什么要用HttpHandler以及HttpModule??
- 急!!!关于显示自定义控件,谢谢
- strings类型的文件有什么用?
- 如下代码运行时总是说insert into语法错误,为什么?错在这一行,count1=objcmd.executenonquery()
- 弹出窗口问题
- ASP.NET MVC Form表单为什么一提交完就执行控制器中对应的方法啊,没点提交那妞啊。
- MyXls如何加入超链接,单元格的引用和sheet的链接
- 这个问题需要安装什么插件吗?
好吧,有方法了一定告诉你,但是你先告诉我你男的女的?