0
我很新的ASP.net MVC模型,並有點問題(絕對新手)。Java腳本訪問ASP.net MVC ViewData
我的問題是我不能通過客戶端Java腳本訪問ViewData來使用我的服務器端的數據來呈現表。
我在頂部有一個主菜單,由幾個鏈接按鈕組成,用戶點擊它後,它會改變右側的子菜單。菜單項是動態的,從我的服務器數據庫中排隊。
任何建議將不勝感激。
謝謝,提前。
我很新的ASP.net MVC模型,並有點問題(絕對新手)。Java腳本訪問ASP.net MVC ViewData
我的問題是我不能通過客戶端Java腳本訪問ViewData來使用我的服務器端的數據來呈現表。
我在頂部有一個主菜單,由幾個鏈接按鈕組成,用戶點擊它後,它會改變右側的子菜單。菜單項是動態的,從我的服務器數據庫中排隊。
任何建議將不勝感激。
謝謝,提前。
ViewData["something"]
含有不能被JavaScript直接使用一些服務器端的對象,除非一些簡單的類型,如整數,字符串,...你可以JSON序列化:
<script type="text/javascript">
var menuList = <%= new JavaScriptSerializer().Serialize(ViewData["MenuList"]) %>;
// TODO: use the menuList javascript variable
</script>
而且我會用強烈建議您使用視圖模型鍵入視圖而不是ViewData
散列表。