2017年3月28日 星期二

[Error][EF6] 使用Notracking 合併選項傳回物件時…

 

error : 使用Notracking 合併選項傳回物件時…不包含物件時呼叫Load

2017-03-28_104819

解 : 跟以前一樣,都不是本身的問題,是table 跟 table 之間關連的問題,記得使用metadata 加入 jsonignore 來忽略循環select的問題

2017年3月14日 星期二

[Filter] OnActionExecuting


如果需要在進Action前執行特定行為,如過濾

就需要額外新增一個class並繼承ActionFilterAttribute

裡面有四個基本功能

Action,Result執行前後

範例 :
//public override void OnActionExecuting(ActionExecutingContext filterContext)       
//{       
//    string currentDomain = filterContext.HttpContext.Request.Headers["HOST"];       
//    List<string> domains = WebConfigurationManager.AppSettings["AllowDomain"].ToString().Split(',').ToList();       
//    if (!domains.Any(i => i.Contains(currentDomain)))       
//    {      
//        throw new Exception("未允許的網域");       
//    }       
//}

2017年3月2日 星期四

{JS} IE11 遇到Get回傳參數是中文變成亂碼

 

感謝隔壁伙伴的相助,才能這麼快就解決這個問題

當IE遇到Get回傳參數是中文會變成亂碼, 也就是回傳一堆菱形,

這在chrome, firfox 沒問題。

 

因此請先利用js都先編碼encode後再傳送處理

ex. 範例來源

var uri = "https://w3schools.com/my test.asp?name=ståle&car=saab";
var res = encodeURIComponent(uri);

// 編碼後 : https%3A%2F%2Fw3schools.com%2Fmy%20test.asp%3Fname%3Dst%C3%A5le%26car%3Dsaab