最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)如果要取消備用控制器需要這么寫(xiě)

復(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)航上互相引用的類(lèi)的屬性,并將它們配置為逆屬性的相同的關(guān)系。
• ComplexTypeDiscoveryConvention
尋找有沒(méi)有主鍵的類(lèi)型,并將它們配置為復(fù)雜類(lèi)型。
• DeclaredPropertyOrderingConvention
確保每個(gè)實(shí)體的主要關(guān)鍵屬性?xún)?yōu)先于其他屬性。
• ForeignKeyAssociationMultiplicityConvention
配置是必需的還是可選的關(guān)系基于為空性外鍵屬性,如果包含在類(lèi)定義中。
• IdKeyDiscoveryConvention
查找名為 Id 或 <TypeName> Id 的屬性,并將他們配置作為主鍵。
• NavigationPropertyNameForeignKeyDiscoveryConvention
使用外鍵關(guān)系,使用 <NavigationProperty> <PrimaryKeyProperty> 模式作為屬性的外觀。
• OneToManyCascadeDeleteConvention
交換機(jī)上層疊刪除,所需的關(guān)系。
• OneToOneConstraintIntroductionConvention
將配置為一個(gè): 一個(gè)關(guān)系的外鍵的主鍵。
• PluralizingEntitySetNameConvention
配置為多元化的類(lèi)型名稱(chēng)的實(shí)體數(shù)據(jù)模型中的實(shí)體集的名稱(chēng)。
• 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#中使用Dapper進(jìn)行數(shù)據(jù)庫(kù)訪問(wèn)的流程步驟

    C#中使用Dapper進(jìn)行數(shù)據(jù)庫(kù)訪問(wèn)的流程步驟

    在C#中,Dapper是一個(gè)非常流行的ORM(對(duì)象關(guān)系映射)工具,它提供了一個(gè)輕量級(jí)的方式來(lái)訪問(wèn)數(shù)據(jù)庫(kù),Dapper通過(guò)SQL語(yǔ)句與數(shù)據(jù)庫(kù)進(jìn)行交互,并將結(jié)果映射到.NET對(duì)象中,以下是如何在C#中使用Dapper進(jìn)行數(shù)據(jù)庫(kù)訪問(wèn)的基本步驟,需要的朋友可以參考下
    2024-12-12
  • C#實(shí)現(xiàn)Base64處理的加密解密,編碼解碼示例

    C#實(shí)現(xiàn)Base64處理的加密解密,編碼解碼示例

    這篇文章主要介紹了C#實(shí)現(xiàn)Base64處理的加密解密,編碼解碼,結(jié)合實(shí)例形式分析了基于C#實(shí)現(xiàn)的base64編碼解碼操作相關(guān)技巧,需要的朋友可以參考下
    2017-01-01
  • C#使用Ado.net讀取Excel表的方法

    C#使用Ado.net讀取Excel表的方法

    這篇文章主要介紹了C#使用Ado.net讀取Excel表的方法,涉及C#使用OLEDB操作Excel的方法,需要的朋友可以參考下
    2015-04-04
  • C#防SQL注入代碼的三種方法

    C#防SQL注入代碼的三種方法

    這篇文章主要介紹了C#防SQL注入代碼的三種方法,有需要的朋友可以參考一下
    2014-01-01
  • C#中使用資源的方法分析

    C#中使用資源的方法分析

    這篇文章主要介紹了C#中使用資源的方法,較為詳細(xì)的對(duì)比分析了C#中使用資源的幾種常用方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-12-12
  • C#最小二乘法擬合曲線(xiàn)成直線(xiàn)的實(shí)例

    C#最小二乘法擬合曲線(xiàn)成直線(xiàn)的實(shí)例

    這篇文章主要介紹了C#最小二乘法擬合曲線(xiàn)成直線(xiàn)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • C#實(shí)現(xiàn)洗牌算法

    C#實(shí)現(xiàn)洗牌算法

    洗牌算法的要求是這樣的:將N個(gè)數(shù)亂序后輸出.由于和撲克牌的洗牌過(guò)程比較相似所以我也就稱(chēng)為洗牌算法了.很多地方都不自覺(jué)的需要這個(gè)算法的支持.也可以將這個(gè)算法擴(kuò)展為從N個(gè)數(shù)中取出M個(gè)不重復(fù)的數(shù)(0<M<=N).今天我們看下如何用C#來(lái)實(shí)現(xiàn)
    2015-03-03
  • C#時(shí)間戳基本使用方法詳解

    C#時(shí)間戳基本使用方法詳解

    這篇文章主要給大家介紹了關(guān)于C#時(shí)間戳基本使用方法的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-10-10
  • C#實(shí)現(xiàn)應(yīng)用程序的監(jiān)控與調(diào)試的示例代碼

    C#實(shí)現(xiàn)應(yīng)用程序的監(jiān)控與調(diào)試的示例代碼

    日志記錄是軟件開(kāi)發(fā)中不可或缺的功能,它能幫助開(kāi)發(fā)者在應(yīng)用程序運(yùn)行時(shí)記錄重要信息,本文就來(lái)介紹一下常用日志記錄功能以及常用的日志庫(kù),感興趣的可以了解一下
    2024-03-03
  • C#使用偽隨機(jī)數(shù)實(shí)現(xiàn)加密用戶(hù)密碼的方法

    C#使用偽隨機(jī)數(shù)實(shí)現(xiàn)加密用戶(hù)密碼的方法

    這篇文章主要介紹了C#使用偽隨機(jī)數(shù)實(shí)現(xiàn)加密用戶(hù)密碼的方法,對(duì)于開(kāi)發(fā)C#會(huì)員系統(tǒng)或者程序安全問(wèn)題都有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-07-07

最新評(píng)論

兴仁县| 将乐县| 三亚市| 吉隆县| 江达县| 托克托县| 溧水县| 黄浦区| 抚松县| 华安县| 宁德市| 沽源县| 宁明县| 太仆寺旗| 白玉县| 白山市| 淮滨县| 泸溪县| 昌平区| 宣汉县| 乾安县| 松江区| 庐江县| 张掖市| 闵行区| 临江市| 呼玛县| 呼和浩特市| 定日县| 古蔺县| 永登县| 千阳县| 福鼎市| 德安县| 靖宇县| 康马县| 墨竹工卡县| 武陟县| 分宜县| 天津市| 尉犁县|