C# - ASP.NET MVC中建立共用的Controller設值,並在共用View取值

 一般來說, 如果每個controller都需要設定某個值到ViewBag, 再從View中取用該ViewBag的值

=> 這個動作可以抽出來, 寫在共用的Controller, 以及在共用的View頁面取值, 寫法如連結:

https://blog.darkthread.net/blog/inherit-mvc-controller/ 


我在這次專案中將共用的js函式抽出到共用的controller, 但問題在View取用函式時發現單引號被encoded, 造成呼叫程式時發生錯誤, 參考這連結: https://stackoverflow.com/questions/7839163/can-i-use-system-web-ui-page-clientscript-in-asp-net-mvc

裡面提到@Html.Raw(ViewBag.coInit) 於是我加上@Html.Raw就解決被編碼的問題了!

留言

熱門文章