2015年12月3日 星期四

[MVC][Error] js date物件無法 於mvc model binding

今天遇到一個很見鬼卻有很簡單的問題,
當使用js post時間欄位至server時,mvc 會有model binding幫我們做好繫結,變成強行別的DateTime,
但今天因為使用get方法,以及在query string串接js的date 物件,卻發現到server時欄位一直binding不起來,
最後發現如果是用query string 串接在轉換時會變成其他編碼,難怪mvc會看不懂 XD
範例如下 :

var a = new Date();

console.log(a);

//Thu Dec 03 2015 19:19:16 GMT+0800 (台北標準時間)
//實際http get : ?Thu%20Dec%2003%202015%2019:18:29%20GMT+0800%20(台北標準時間)



因此要就要自己轉換一下時間或是先編碼escape(Date);