日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

ASP.NET MVC5使用Area区域

發布時間:2025/3/15 asp.net 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP.NET MVC5使用Area区域 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載:http://www.lanhusoft.com/Article/217.html

在大型的ASP.NET?mvc5項目中一般都有許多個功能模塊,這些功能模塊可以用Area(中文翻譯為區域)把它們分離開來,比如:Admin,Customer,Bill。ASP.NET MVC項目中把各個功能分為不同Area的之后每一個Area都有獨立的Controller,View文件結構。這樣可以把這些功能分給不同的開發者同時開發而彼此之間不會沖突,這樣的文件結構各司其職,直觀明了,易于維護和管理。下面我們看看怎么在ASP.NET MVC5中創建一個Area和Area直接之間鏈接的處理。

一、ASP.NET MVC5中創建Area區域

選中我們的ASP.NET MVC項目,右鍵菜單,添加=》區域,這里我們取名為Admin,在項目根目錄將會生成一個Admin文件夾,如下圖:

我們來看這個Area是怎么在項目的起作用的。

我們來看Global.asax.cs的代碼:

  • public class MvcApplication : System.Web.HttpApplication
  • {
  • protected void Application_Start()
  • {
  • AreaRegistration.RegisterAllAreas();
  • FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
  • RouteConfig.RegisterRoutes(RouteTable.Routes);
  • BundleConfig.RegisterBundles(BundleTable.Bundles);
  • }
  • }
  • 第一行的代碼:AreaRegistration.RegisterAllAreas();就是注冊 ASP.NET MVC 應用程序中的所有區域。每一個區域它有自己的都有獨立的Controller,View文件結構和路由配置,我們完全可以把ASP.NET MVC的區域看成一個ASP.NET MVC項目。

    注意:?RouteConfig.RegisterRoutes(RouteTable.Routes)在AreaRegistration.RegisterAllAreas();的后面。這一點很關鍵,你最好是不要改變這個順序。之前我們談到過ASP.NET MVC路由系統是按注冊路由的先后順序來匹配的,這里RegisterAllAreas在前面表示MVC路由系統會先去匹配Area中的路由配置規則,如果你改變了順序可能會找到錯誤的Controller,發生意外的錯誤。

    在ASP.NET MVC5的每個區域都有一個類:區域名+AreaRegistration,比如我們剛才建的一個Admin區域AdminAreaRegistration類:

  • 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 { action = "Index", id = UrlParameter.Optional }
  • );
  • }
  • }
  • 這個類的作用主要是用于標示區域名稱和區域Controller的路由,可以看到路由規則為"Admin/{controller}/{action}/{id}",前面統一跟了一個Admin。

    二、在Area區域的視圖之間Action的鏈接跳轉的處理

    當在ASP.NET MVC項目中使用了AreaArea區域后,會涉及到不同Area的Action鏈接之間相互跳轉,我使用Html.ActionLink有些地方需要注意。

    1、同一個Area之間跳轉

    在Area區域的視圖中生成指向同一個Area的Action鏈接時,你不需要做任何處理,當你調用Html.ActionLink時MVC框架自動去找當前Area的相應路由來生成Action的鏈接。如下:

  • @Html.ActionLink("Click me", "About")
  • 生成下面的html:
  • <a href="/Admin/Home/About">Click me</a>
  • 2、不同Area之間跳轉

  • @Html.ActionLink("Click me to go to another area", "Index", new { area = "Support" })
  • 把Route中的area指定就可以了。

    3、跳轉到不帶Area的Action

    我們知道使用Html.ActionLink沒有指定area,默認就是當前的area。有時我們需要鏈接到頂層的Controller的Action,就是不要帶area,也很簡單,只需要把area傳空字符串就可以了。如下:

  • @Html.ActionLink("Click me to go to another area", "Index", new { area = "" })
  • 轉載于:https://www.cnblogs.com/hanjun0612/p/9779842.html

    總結

    以上是生活随笔為你收集整理的ASP.NET MVC5使用Area区域的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 午夜免费福利小电影 | 黄网在线免费看 | 成人黄色av网站 | 深夜视频一区二区 | 国产99久久久国产精品 | 日韩天天操 | 日产精品久久久久久久蜜臀 | 欧美色综合天天久久综合精品 | 国产老女人精品毛片久久 | 日本三级生活片 | 成人免费自拍视频 | 超碰综合在线 | 日韩一区二区在线免费观看 | 日韩电影一区二区三区四区 | 午夜久久久久久噜噜噜噜 | 最近高清中文在线字幕在线观看 | 亚洲色图1| 一区二区三区免费毛片 | 日本三级视频 | 91视频最新| 夜夜天天拍拍 | 国产成a人亚洲精v品在线观看 | 影院一区| 一个色av | 中文字幕无码精品亚洲资源网久久 | 久久免费激情视频 | 男女午夜爽爽 | 欧美色xxxx | 日本视频在线播放 | 亚洲成人一区二区在线观看 | www.波多野结衣.com | 自拍偷拍校园春色 | 久久久久久av无码免费网站下载 | 大地资源高清播放在线观看 | 亚洲综合色视频 | 清纯粉嫩极品夜夜嗨av | 欧美一区二区视频在线观看 | 国产原创av在线 | www.四色| 日日撸夜夜操 | 亚洲一区免费 | 亚洲专区欧美专区 | 欧美老熟妇又粗又大 | 台湾佬久久 | 国产一级爽片 | 午夜精品一区二区三区三上悠亚 | av片手机在线观看 | 成人久久18免费网站图片 | 欧美一级在线 | 69xav| 精品国产乱码一区二 | 91成人综合 | 欧美日韩国产成人在线 | 亚洲情热| 亚洲国产久 | 日韩三级免费观看 | 欧美极品jizzhd欧美爆 | 成人性生交免费看 | 日韩在线观看免费网站 | 青青在线视频 | 羞辱狗奴的句子有哪些 | 午夜视频久久久 | 一区二区久久 | 久久黄色影院 | 日韩一区二区三区四区五区六区 | 久久天堂| 日本激情视频 | 中文字幕视频一区二区 | 久久精品国产精品亚洲 | 二区三区偷拍浴室洗澡视频 | 国模一区二区三区 | 色亚洲欧美 | 久久精品动漫 | 在线精品免费视频 | 亚洲欧美偷拍视频 | 全部免费毛片 | 国产免费一区二区三区三州老师 | 亚欧洲精品在线视频免费观看 | 欧洲色网站| 中文字幕精品久久 | 欧美精品videos极品 | 色人阁av| 福利一区在线观看 | 美女裸体跪姿扒开屁股无内裤 | 有码中文字幕 | 国产精品夜色一区二区三区 | 91视频黄色 | 亚洲自拍偷拍一区二区 | 成年女人18级毛片毛片免费 | jizz中国女人 | 天堂在线视频网站 | 天天插夜夜爽 | 国产精品色在线网站 | 久久久久久a | 九九在线 | 一区二区三区精品免费视频 | 中文字幕成人在线 | 欧美在线网 | 欧美午夜精品一区二区三区电影 |