2013年4月30日 星期二

[KENDOUI] [AutoComeplete]第一次點選的時候出現所有的選項

作法
1. 來源資料後面加上" "
2. 過濾條件要調整成contain
3. JsSctipt如下

var autocomplete = $("#countries").data("kendoAutoComplete");
 autocomplete.list.width(200);      
autocomplete.search(" ");
autocomplete.list.show();

2013年4月27日 星期六

[Entity Framewwork] [DB or Model First] 避免 Entity 轉換JSON時遇到循環參考問題

1. 在EDMX的屬性中 將消極式載入已啟用 SET為FALSE
2. 在Entity  context.Configuration.LazyLoadingEnabled = false;

兩個效果都一樣,可以避免循環參考

[WebApi] 使用上的設定細節


            config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;//1. 正確輸出JSON格式
            config.Formatters.Remove(config.Formatters.XmlFormatter);//移除XML格式輸出

2013年4月16日 星期二

[Windows 8] [IE10] 相容性檢視 Jquery 出現member not foun (找不到成員)的狀況


可以在HEADE加入以下資訊,讓該錯誤被容錯,2013/04/16查詢時,這個問題屬於IE10的相容性檢視BUG
 http-equiv="X-UA-Compatible" content="IE=edge">
錯誤代碼 0x80020003

2013年3月24日 星期日

[Asp.net Mvc]Model Validation

使用Model Validation中[EmailAddress] , [Compare]等等 驗證訊息需要再.net 4.5以上的System.ComponentModel.DataAnnotations

2013年3月17日 星期日

Linq.Dymaic 記事

Linq 動態 OrderBy

var result =  Collection .OrderBy("Column asc")


2013年2月15日 星期五

書籍寫的 加速MVC的方法1

移除Aspx View Engine 在Razor環境下


// 移除ASPX View Engine 加快速度
            ViewEngines.Engines.RemoveAt(0);

            var razorViewEngine = ViewEngines.Engines[0] as RazorViewEngine;

            razorViewEngine.AreaMasterLocationFormats = razorViewEngine.AreaMasterLocationFormats.Where(x => x.EndsWith("cshtml")).ToArray();
            razorViewEngine.AreaPartialViewLocationFormats = razorViewEngine.AreaPartialViewLocationFormats.Where(x => x.EndsWith("cshtml")).ToArray();
            razorViewEngine.AreaViewLocationFormats = razorViewEngine.AreaViewLocationFormats.Where(x => x.EndsWith("cshtml")).ToArray();

            razorViewEngine.FileExtensions = razorViewEngine.FileExtensions.Where(x => x.EndsWith("cshtml")).ToArray();
            razorViewEngine.MasterLocationFormats = razorViewEngine.MasterLocationFormats.Where(x => x.EndsWith("cshtml")).ToArray();
            razorViewEngine.PartialViewLocationFormats = razorViewEngine.PartialViewLocationFormats.Where(x => x.EndsWith("cshtml")).ToArray();

            razorViewEngine.ViewLocationFormats = razorViewEngine.ViewLocationFormats.Where(x => x.EndsWith("cshtml")).ToArray();