爲了頁面顯示和後端處理分離,使用了html+ajax+mvc的形式進行處理。
在這其中遇到的問題記錄:
1.
在使用ajax向controller請求數據的時候,“get”方法會緩存上一次的請求,導致controller方法不能被debug跟蹤到,開始以爲是vs出錯了,到後來才搞清楚。
解決方法:請求controller路徑時加上隨機數,或者使用“post”方法。
2.
在使用“POST”方法時,IE11要小心處理,因爲ie會出現怎麼都執行不了的情況包含兼容模式,而“get”方法沒有任何問題。
3.
如果項目使用了form的驗證方式,需要注意controller權限的問題。
這裏還需要controller 32bit和64bit中的maprequest的問題(暫時沒有搞清楚)。
總結:
動態語言就是爲了解決使用html麻煩的問題,本次項目算是一種返祖,不建議,可以使用 其它方式進行前後端分離。