freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

最新課題aspnetmvccontroller激活系統(tǒng)詳解總體設(shè)計(jì)免費(fèi)下載(編輯修改稿)

2025-04-21 03:50 本頁面
 

【文章內(nèi)容簡介】 class RouteCollectionExtensions 2: { 3: //其他成員 4: public static Route MapRoute(this RouteCollection routes, string name, string url, string[] namespaces)。 5: public static Route MapRoute(this RouteCollection routes, string name, string url, object defaults, string[] namespaces)。 6: public static Route MapRoute(this RouteCollection routes, string name, string url, object defaults, object constraints, string[] namespaces)。 7: }而另一種提升命名空間優(yōu)先級的方式就是將其添加到當(dāng)前的ControllerBuilder中的默認(rèn)命名空間列表中。從上面的給出的ControllerBuilder的定義可以看出,它具有一個(gè)HashSetstring類型的只讀屬性DefaultNamespaces就代表了這么一個(gè)默認(rèn)命名空間列表。對于這兩種不同的命名空間優(yōu)先級提升方式,前者(通過路由注冊)指定命名空間具有更高的優(yōu)先級。實(shí)例演示:如何提升命名空間的優(yōu)先級為了讓讀者對此如何提升命名空間優(yōu)先級具有一個(gè)深刻的印象,我們來進(jìn)行一個(gè)簡單的實(shí)例演示。我們使用Visual MVC應(yīng)用,并且使用如下所示的默認(rèn)路由注冊代碼。 1: public class MvcApplication : 2: { 3: public static void RegisterRoutes(RouteCollection routes) 4: { 5: ( 6: name: Default, 7: url: {controller}/{action}/{id}, 8: defaults: new { controller = Home, action = Index, 9: id = } 10: )。 11: } 12: protected void Application_Start() 13: { 14: //其他操作 15: RegisterRoutes()。 16: } 17: } 18: public class MvcApplication : 19: { 20: public static void RegisterRoutes(RouteCollection routes) 21: { 22: ( 23: name: Default, 24: url: {controller}/{action}/{id}, 25: defaults: new { controller = Home, action = Index, id = } 26: )。 27: } 28: protected void Application_Start() 29: { 30: //其他操作 31: RegisterRoutes()。 32: } 33: } 文件,并在該文件中定義兩個(gè)同名的Controller類。如下面的代碼片斷所示,而Index操作返回的是一個(gè)將Controller類型全名為內(nèi)容的ContentResult對象。 1: namespace 2: { 3: public class HomeController : Controller 4: { 5: public ActionResult Index() 6: { 7: return (().FullName)。 8: } 9: } 10: } 11: namespace 12: { 13: public class HomeController : Controller 14: { 15: public ActionResult Index() 16: { 17: return (().FullName)。 18: } 19: } 20: }現(xiàn)在我們直接運(yùn)行該Web應(yīng)用。 MVC的Controller激活系統(tǒng)無法確定目標(biāo)哪個(gè)類型的Controller應(yīng)該被選用,所以會(huì)出現(xiàn)如下圖所示的錯(cuò)誤。[源代碼從這里下載]目前定義了HomeController的兩個(gè)命名空間具有相同的優(yōu)先級,現(xiàn)在我們將其中一個(gè)定義在當(dāng)前ControllerBuilder的默認(rèn)命名空間列表中以提升匹配優(yōu)先級。如下面的代碼片斷所示, 的Application_Start方法中,我們將命名空間“”添加到當(dāng)前ControllerBuilder的DefaultNamespaces屬性所示的命名空間列表中。 1: public class MvcApplication : 2: { 3: protected void Application_Start() 4: { 5: //其他操作 6: ()。 7: } 8: }對用同時(shí)匹配注冊的路由規(guī)則的兩個(gè)HomeController,由于“”命名空間具有更高的匹配優(yōu)先級,所有定義其中的HomeController會(huì)被選用,這可以通過如下圖所示的運(yùn)行結(jié)果看出來。[源代碼從這里下載]為了檢驗(yàn)在路由注冊時(shí)指定的命名空間和作為當(dāng)前ControllerBuilder的命名空間哪個(gè)具有更高匹配優(yōu)先級。如下面的代碼片斷所示,我們在調(diào)用RouteTable的靜態(tài)屬性Routes的MapRoute方法進(jìn)行路由注冊的時(shí)候指定了命名空間(“”)。 1: public class MvcApplication : 2: { 3: public static void RegisterRoutes(RouteCollection routes) 4: { 5: ( 6: name: Default, 7: url: {controller}/{action}/{id}, 8:
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1