簡體   English   中英

配置部分中的Asp.Net MVC區域參數

[英]Asp.Net MVC area parameter in config section

在asp.net mvc路由中的路由配置中,是否需要區域參數作為強制? 如果我們根本不給區域作為參數怎么辦?

使用Area參數:route.MapRoute(名稱:“ Test”,url:“ {Detailid} / details / {Id}”,默認值:new {controller =“ Default”,action =“ Index”,area = string.Empty} ,

With out area parameter:
routes.MapRoute(
                name: "Test",
                url: "{Detailid}/details/{Id}",
                defaults: new { controller = "Default", action = "Index" },

如果要將URL路由映射到區域,則必須提供Area參數。 如果您不這樣做,那么您的應用程序將嘗試將其映射到默認值-這將導致它認為您的區域名稱是控制器名稱。

例如,如果您有一個稱為成員的區域,並且想轉到帳戶控制器的edit action方法,則該URL大概是/ Members / Account / Edit。 如果您沒有告訴MVC成員是一個區域,那么它將尋找一個名為'Members'的控制器,該控制器的操作方法為'Account',其字符串參數為'Edit'。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM