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就解決被編碼的問題了!
留言
張貼留言