是允許從代碼創建動態JavaScript菜單的任何庫?asp.net mvc動態javascript菜單
回答
只需使用普通的jane UL/LI並使用javascript來做視覺效果。以這種方式運行的網上菜單很多。
例子:
<UL>
<% foreach(var item in ViewData["MyMenu"]){%>
<LI><%= item.Title %></LI>
<%} %>
</UL>
以及您如何顯示\隱藏子項目? – kusanagi 2010-02-20 14:36:54
那麼你可以使用這樣的東西http://users.tpg.com.au/j_birch/plugins/superfish/#ab。但是如果你想自己做一個simle
如果您使用ASP控件如<ASP:MENU>
,則下拉效果由服務器端的控件進行javascript編輯。你應該也可以在ASP.NET MVC中使用它。
參見Leveraging Existing ASP.NET Features in ASP.NET MVC
另一個好例子是web窗體驗證,所述client-side validation腳本都在服務器端動態地生成。
UPDATE
這可能是你在找什麼:
ASP.NET and JQuery MVC Menu和Part 2
在asp.net mvc沒有控制像
這可能,只是不漂亮。請參閱我的文章中的鏈接。正如其他人已經回答的那樣,如果您可以像無序列表一樣在標記中生成菜單,那麼引入一些jQuery其他JS框架插件+ CSS就可以做到。大多數不需要服務器端的JavaScript代。我在我的更新答案中添加了一個鏈接,可能有所幫助。 – 2010-02-19 03:57:00
我討厭成爲mvc納粹,但你應該完全消除使用mvc時大多數服務器控件的使用。它減損了框架的TDD功能,而且看起來很醜陋。 – 2010-02-22 02:34:10
嘗試superfish - 我用它幾乎所有的MVC應用程序。
我的理解是,MVC框架的主要好處是您可以完全控制表示層標記。因此,您可以定製它以匹配幾乎所有基於JavaScript的菜單系統。例如,您可以使用jQuery構建很多優秀的系統。
但是如何? :)我知道,沒有「控制」,但我需要任何想法\示例 – kusanagi 2010-02-19 03:46:43
如何?你不確定哪部分是/你需要哪個部分的例子?基本概念:通過ASP.net,您可以生成適當的HTML標記(通常是嵌套的無序列表)。通過javascript,您可以操縱該標記來創建您想要的菜單類型。通過CSS來設計它。 Suckerfish(以及所有變量)就是這樣的菜單的好例子。 – 2010-02-19 17:58:41
我在我的MVC應用程序使用Telerik Mvc Extensions。他們是免費的,很容易合作。加上皮膚功能http://www.telerik.com/products/aspnet-ajax/visual-style-builder.aspx可以使擴展感覺像任何網站設計的家。擴展名是用JQuery編寫的。
你確定他們絕對免費嗎? – kusanagi 2010-02-20 14:37:44
他們根據GPL v2.0許可,所以如果您不使用控件賺錢,那麼他們可以隨意使用。因此,如果您打算將控件打包到您打算銷售的產品中,那麼您需要獲得商業許可。 – dionysus55 2010-02-22 21:22:05
- 1. Asp.net MVC動態菜單系統
- 2. 菜單狀態 - ASP.Net MVC
- 3. 動態菜單 - MVC
- 4. ASP.NET動態菜單
- 5. ASP.NET MVC 2和動態JavaScript
- 6. 動態表單ASP.NET MVC
- 7. ASP.NET MVC - 數據庫驅動菜單
- 8. 使用數據庫在asp.net MVC中添加動態菜單項
- 9. 在Asp.Net MVC中循環多級動態菜單
- 10. 視圖模型和動態菜單的最佳實踐 - ASP.NET MVC
- 11. 在MVC中動態填充菜單欄
- 12. 創建動態菜單MVC php
- 13. Mvc動態菜單填充純文本
- 14. MVC中數據庫的動態菜單
- 15. 動態菜單和Javascript滾動
- 16. ASP.NET MVC站點菜單
- 17. 在ASP.Net中動態構建菜單
- 18. Asp.Net中的動態菜單網格
- 19. 動畫asp.net菜單使用javascript
- 20. 將鼠標移到JavaScript的功能Asp.Net動態菜單項
- 21. 動態在ASP.NET MVC
- 22. 動態在ASP.NET MVC
- 23. 動態菜單,
- 24. Asp.net菜單控制 - 動態菜單顯示在頁面加載
- 25. 在asp.net中不顯示菜單控件的動態子菜單
- 26. 在ASP.NET MVC中發佈動態表單
- 27. ASP.NET MVC 3動態表單生成
- 28. Asp.net MVC驗證動態表單
- 29. ASP.NET MVC&JQuery動態表單內容
- 30. 在ASP.NET MVC中創建動態表單
這個問題比較模糊。你能舉出你想創建什麼類型的動態JavaScript的例子嗎? – 2010-02-19 02:43:58
hmmm ....示例...可能是示例菜單UI?像這樣的東西 - 顯示父節點時,當鼠標移到父節點上,然後動態顯示子節點。清楚嗎?實際上說我需要菜單,只顯示父節點,但子節點只顯示鼠標超過父或父節點 – kusanagi 2010-02-19 02:49:54