有谁知道如何定制MVC站点地图提供程序的渲染,以便我的ul元素具有特定的css类?
发布于 2011-03-29 04:01:02
试试托管在CodePlex上的MvcSiteMapProvider。您应该能够相当容易地将现有的Sitemap文件迁移到略有不同但本质上兼容的格式。这将使您能够使用简单的Html.MvcSiteMap().SiteMap()助手方法输出站点地图。
该项目的源代码包括默认模板,您可以编辑这些模板以生成任何渲染,您只需按照like...or约定以模板的名称传递即可。您将呈现的模型类型是SiteMapHelperModel、SiteMapNodeModel和SiteMapNodeModelList (为简洁起见,删除了名称空间)。
我知道这可能不是你想要的,因为它依赖于第三方工具,但它是一个有用的项目,支持的不仅仅是渲染网站地图。您将需要用于MVC3的版本3.0.0。
丹
https://stackoverflow.com/questions/5375884
复制相似问题