欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C# 如何在MVC3中取消備用控制器的選擇

 更新時(shí)間:2013年05月07日 08:56:35   作者:  
本篇文章介紹了,如何在MVC3中取消備用控制器的選擇的詳細(xì)分析。需要的朋友參考下

C#的MVC尋找對(duì)應(yīng)的控制器首先是尋找當(dāng)前域的

如果找不到就會(huì)尋找備用的..

但是有些時(shí)候我們是不想他去尋找備用的控制器.

這里就涉及到了一個(gè)DataToken

復(fù)制代碼 代碼如下:

routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }, // Parameter defaults
new string[] { "Reader.Controllers" }
);

我第一次是使用new string來(lái)區(qū)分,可惜他還是會(huì)去尋找.我翻閱了一些資料之后

發(fā)現(xiàn)如果要取消備用控制器需要這么寫

復(fù)制代碼 代碼如下:

routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }, // Parameter defaults
new string[] { "Reader.Controllers" }
).DataTokens["UseNamespaceFallBack"]=false;

這樣我們就取消的使用備用控制器的操作了.


另外備份一下MVC的一些公約
復(fù)制代碼 代碼如下:

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
//db.ContextOptions.LazyLoadingEnabled = false;
//db.ContextOptions.ProxyCreationEnabled = false;
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();//移除復(fù)數(shù)表名的契約
modelBuilder.Conventions.Remove<IncludeMetadataConvention>();
base.OnModelCreating(modelBuilder);
/*

可以刪除的公約有:
Namespace:System.Data.Entity.ModelConfiguration.Conventions.Edm
• AssociationInverseDiscoveryConvention
尋找導(dǎo)航上互相引用的類的屬性,并將它們配置為逆屬性的相同的關(guān)系。
• ComplexTypeDiscoveryConvention
尋找有沒有主鍵的類型,并將它們配置為復(fù)雜類型。
• DeclaredPropertyOrderingConvention
確保每個(gè)實(shí)體的主要關(guān)鍵屬性優(yōu)先于其他屬性。
• ForeignKeyAssociationMultiplicityConvention
配置是必需的還是可選的關(guān)系基于為空性外鍵屬性,如果包含在類定義中。
• IdKeyDiscoveryConvention
查找名為 Id 或 <TypeName> Id 的屬性,并將他們配置作為主鍵。
• NavigationPropertyNameForeignKeyDiscoveryConvention
使用外鍵關(guān)系,使用 <NavigationProperty> <PrimaryKeyProperty> 模式作為屬性的外觀。
• OneToManyCascadeDeleteConvention
交換機(jī)上層疊刪除,所需的關(guān)系。
• OneToOneConstraintIntroductionConvention
將配置為一個(gè): 一個(gè)關(guān)系的外鍵的主鍵。
• PluralizingEntitySetNameConvention
配置為多元化的類型名稱的實(shí)體數(shù)據(jù)模型中的實(shí)體集的名稱。
• PrimaryKeyNameForeignKeyDiscoveryConvention
使用外鍵關(guān)系,使用 <PrimaryKeyProperty> 模式作為屬性的外觀。
• PropertyMaxLengthConvention
配置所有的字符串和字節(jié) [] 屬性,默認(rèn)情況下具有最大長(zhǎng)度。
• StoreGeneratedIdentityKeyConvention
配置默認(rèn)情況下將標(biāo)識(shí)所有整數(shù)的主鍵。
• TypeNameForeignKeyDiscoveryConvention
使用外鍵關(guān)系,使用 <PrincipalTypeName> <PrimaryKeyProperty> 模式作為屬性的外觀。


*/}

相關(guān)文章

  • C#中的委托Delegate

    C#中的委托Delegate

    這篇文章介紹了C#中的委托Delegate,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • unity實(shí)現(xiàn)方向盤轉(zhuǎn)動(dòng)效果

    unity實(shí)現(xiàn)方向盤轉(zhuǎn)動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了unity實(shí)現(xiàn)方向盤轉(zhuǎn)動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • C#圖像對(duì)比度調(diào)整的方法

    C#圖像對(duì)比度調(diào)整的方法

    這篇文章主要介紹了C#圖像對(duì)比度調(diào)整的方法,涉及C#實(shí)現(xiàn)圖像對(duì)比度操作的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • c#如何實(shí)現(xiàn)接口事件

    c#如何實(shí)現(xiàn)接口事件

    這篇文章主要介紹了c#如何實(shí)現(xiàn)接口事件,幫助大家更好的理解和學(xué)習(xí)c#,感興趣的朋友可以了解下
    2020-10-10
  • C#使用Monitor類實(shí)現(xiàn)線程同步

    C#使用Monitor類實(shí)現(xiàn)線程同步

    這篇文章介紹了C#使用Monitor類實(shí)現(xiàn)線程同步的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • C#實(shí)現(xiàn)綁定DataGridView與TextBox之間關(guān)聯(lián)的方法

    C#實(shí)現(xiàn)綁定DataGridView與TextBox之間關(guān)聯(lián)的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)綁定DataGridView與TextBox之間關(guān)聯(lián)的方法,涉及C#綁定控件關(guān)聯(lián)性的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • 詳解C#中委托的概念與使用

    詳解C#中委托的概念與使用

    委托這個(gè)名字取的神乎其神的,但實(shí)質(zhì)是函數(shù)式編程,把函數(shù)作為參數(shù)傳遞給另一個(gè)參數(shù)。這篇文章主要為大家介紹一下C#中委托的概念與使用,需要的可以參考一下
    2023-02-02
  • C#中backgroundWorker類的用法詳解

    C#中backgroundWorker類的用法詳解

    這篇文章主要介紹了C#使用backgroundWorker實(shí)現(xiàn)多線程的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • C#中38個(gè)常用運(yùn)算符的優(yōu)先級(jí)的劃分和理解

    C#中38個(gè)常用運(yùn)算符的優(yōu)先級(jí)的劃分和理解

    這只我自己在學(xué)C#中的一些總結(jié),其中對(duì)于各級(jí)的劃分方式、各操作符的優(yōu)先級(jí)的理解并不見得正確,只是自己的看法,拿出來(lái)與大家分享
    2012-08-08
  • C#中System.Text.Json匿名對(duì)象反序列化

    C#中System.Text.Json匿名對(duì)象反序列化

    這篇文章主要介紹了System.Text.Json匿名對(duì)象反序列化,下文代碼基于. NET 6,為了代碼整潔,實(shí)際配置了PropertyNameCaseInsensitive = true,本文結(jié)合實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05

最新評(píng)論