博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET MVC Area操作
阅读量:5905 次
发布时间:2019-06-19

本文共 1812 字,大约阅读时间需要 6 分钟。

ASP.NET MVC Area操作

* 1、新建 Area:右键 -> Add -> Area...

* 2、继承 AreaRegistration,配置对应此 Area 的路由
* 3、在 Global 中通过 AreaRegistration.RegisterAllAreas(); 注册此 Area
* 4、有了 Area,就一定要配置路由的命名空间

using System.Web.Mvc;

namespace MVC20.Areas.AsynchronousController

{

// 新建一个 Area 会自动生成这个继承自 AreaRegistration 的类

// 如果需要使用此 Area 下的 MVC, 需要在 Global 中 AreaRegistration.RegisterAllAreas();

public class AsynchronousControllerAreaRegistration : AreaRegistration

{

public override string AreaName

{

get

{

return "AsynchronousController";

}

}

public override void RegisterArea(AreaRegistrationContext context)

{

// 在 Area 中配置路由的时候,要设置命名空间(即本例中的第 4 个参数)

context.MapRoute(

"AsynchronousController_default",

"AsynchronousController/{controller}/{action}/{id}",

new { controller = "Home", action = "Index", id = UrlParameter.Optional }, // Parameter defaults

new string[] { "MVC20.Areas.AsynchronousController.Controllers" }

);

}

}

}

Global.asax

代码

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Mvc;

using System.Web.Routing;

namespace MVC20

{

public class MvcApplication : System.Web.HttpApplication

{

public static void RegisterRoutes(RouteCollection routes)

{

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

// 用于本项目中使用了 Area,所以在配置路由的时候,要设置命名空间(即本例中的第 4 个参数)

routes.MapRoute(

"Default", // Route name

"{controller}/{action}/{id}", // URL with parameters

new { controller = "Home", action = "Index", id = UrlParameter.Optional }, // UrlParameter.Optional - 如果从url路由中无法获取某个参数的值,则从url参数中获取该参数的值

new string[] {"MVC20.Controllers"}

);

}

protected void Application_Start()

{

// 注册本应用程序中的所有 Area

AreaRegistration.RegisterAllAreas();

RegisterRoutes(RouteTable.Routes);

}

}

}

'mso-�-o83���0.5pt; font-family:"Segoe UI","sans-serif";color:black;background:#DDEDFB'> false;

}

return true;

}

}

转载地址:http://rldpx.baihongyu.com/

你可能感兴趣的文章
swift UI专项训练8 展示数据
查看>>
一起学shell(十一)之安全的shell脚本:起点
查看>>
Microsoft® Deployment Toolkit 2010之快速部署Windows 7
查看>>
LNMP的技术讲解
查看>>
SVN Hooks的介绍及使用
查看>>
Oracle 字符集的查看和修改【上】
查看>>
tomcat注册windows服务
查看>>
使用qq邮箱的smpt服务发送邮件一定要记得用ssl
查看>>
20个非常有用的Java代码片段
查看>>
网站优化和竞价有什么区别
查看>>
MySQL开源热备工具XtraBackup的原理与程序说明
查看>>
mongoDB(1):windows下安装mongoDB(解压缩版)
查看>>
CentOS修改主机名
查看>>
php 5.3.6中php-fpm 配置
查看>>
XMPP协议分析-原理篇
查看>>
centos7常用操作
查看>>
系统集成资质培训 - 新书发布
查看>>
Ubuntu解决RTNETLINK answers: File exists
查看>>
ES6数组去重的最佳实践:Set结合Array.from() | 拓展运算符结合 Set
查看>>
深入屏幕像素概念
查看>>