码迷,mamicode.com
首页 > Web开发 > 详细

MVC多层级Areas

时间:2017-04-17 21:10:57      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:生成   err   mapr   ret   mod   name   建模   操作   mvc   

mvc只能在Areas名字的文件夹下面创建,“区域”(自带配套的 Controller,View,Model)。然而,有些时候想在Areas下面建立一个模块文件夹,在这个模块文件夹下面再去创建,区域。  直接操作时无法实现的。可以这样做

 

 

1、在areas下面创建模块文件夹,比如  AboutLinq

2、在areas下面添加 区域,比如 LINQ

3、把区域 LINQ剪切到  AboutLinq

4、之后修改,LINQ区域下面的cs文件。

using System.Web.Mvc;


//修改这里1
namespace MyTest.Areas.AboutLinq.LINQ
{
public class LINQAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{

//修改这里2
return "AboutLinq/LINQ";
}
}

public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(

//修改这里3
"AboutLinq_LINQ_default",

//修改这里4
"AboutLinq/LINQ/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
);
}
}
}

 

5、创建生成的view会在AboutLinq下面,剪切到 LINQ下面即可。

 

http://localhost:1876/AboutLinq/LINQ/LinqSentence/Index就可以访问了

MVC多层级Areas

标签:生成   err   mapr   ret   mod   name   建模   操作   mvc   

原文地址:http://www.cnblogs.com/artjs/p/6724488.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!