【发布时间】:2011-05-12 13:50:31
【问题描述】:
我是 ASP.NET MVC 3 的新手,希望将我们的网站从其他工具升级到 asp.net mvc 3。 在当前场景中,我有用户特定的产品,每个产品都有主类别、类别和子类别。当用户登录时,用户只能查看适用于他的产品(带分页)。在左侧导航菜单中,将 PrimaryCategory 显示为 ComboBox,将 Category 和 SubCategory 显示为下方的 TreeView(导航部分仅显示适用于用户的产品的 Primary/Categories/SubCategories)。此导航菜单在每个页面(即母版页)上都会显示出来,以便用户可以轻松切换到任何 Cat/SubCat。
我有以下与导航菜单和分页(产品列表)有关的问题。
使用 MVC 3(Razor 视图引擎)如何使用主类别(组合框)、类别/子类别作为 MasterPage 上的树视图填充导航部分?是否有任何可用的控件,或者我只需要使用 html+css 来完成?
为此的 URL 语法和路由映射是什么。我是否需要将 PrimaryCat、Cat、SubCat Id 和 PageNumber 作为映射传递(即 /products/1/2/3/1 到每个 URL 或只是 PageNumber 和查询字符串参数(/products/1?PCat=1&Cat=2&SubCat= 3).
当用户选择任何类别/子类别时,如何在内容部分将产品显示为带有分页的数据网格。再说了,datagrid有什么控件吗?
我在 MasterPage(ShoppingBasket) 上有另一个部分,我在其中显示用户添加到购物篮中的项目,因此我想在用户单击数据网格中的添加按钮而不刷新整个部分时更新该部分页面。
我已阅读 Scott 在 Asp.net 网站上关于使用抽象控制器将数据传递到 MasterPage 的教程,并打算使用它,除非有人有更好的不同想法。
任何回应将不胜感激。 提前致谢
问候 杰赫鲁米
【问题讨论】:
标签: jquery asp.net-mvc