mvcsitemapprovider相关内容

ASP.NET MVC SiteMap 提供者——如何在实际菜单中“隐藏"单个项目

我在一个项目中使用 ASP.NET MVC SiteMap 提供程序,它运行良好.但是,我很难弄清楚如何隐藏菜单项.我想隐藏在全局导航中显示的菜单项是我的“站点地图"页面.现在我知道在 mvcSiteMapNode 上有一种叫做 VisibilityProvider 的东西可供我使用 - 但我似乎无法弄清楚如何让它工作. 解决方案 首先,我建议你阅读这个 wiki 页面:创建自定义 Sit ..
发布时间:2022-01-06 15:29:58 其他开发

如何实现自定义 SiteMapNodeProvider

我正在尝试调整 MvcSiteMapProvider 以根据存储在数据库中的一些信息创建面包屑. 这篇帖子中的答案听起来很有希望,所以我实现了自己的 SiteMapNodeProvider.但后来我不知道如何连接,所以使用新实现的 SiteMapNodeProvider 而不是静态 xml 文件(“Mvc.sitemap"). 当我在我的项目中使用 SimpleInjector 时,我 ..
发布时间:2021-12-16 10:30:25 其他开发

MVC 站点地图提供程序 - SiteMapPath 性能很慢?

我有一个 MVC 站点,我们正在使用 MVCSiteMapProvider 4.4.3 和 Autofac.我们使用 XML 和属性的混合构建我们的站点.我们有几百个动态节点,并且启用了安全修整.站点在去年变得越来越大,大约有 120 个控制器.所有控制器都使用因角色等而异的授权属性进行保护. 在我们的布局中,我们调用 @Html.MvcSiteMap().SiteMapPath() 这会增 ..
发布时间:2021-06-15 19:53:13 其他开发

如何将MVCSiteMapProvider v4与Unity DI结合使用来配置多个站点地图

我正在研究包含多个区域的ASP.NET MVC 4应用程序.根据项目要求,每个区域都应该有自己的站点地图文件.本文摘自: https://github.com/maartenba/MvcSiteMapProvider/wiki/Multiple-Sitemaps-in-One-Application ,我了解到,要使MvcSiteMapProvider与多个站点地图一起使用,必须使用外部DI.因此 ..

是否可以从其他目录获取模板?

我在不同的项目中使用了相同的cshtml文件,因此我希望能够共享相同的目录"GeneralTemplates".因此,使用 @ Html.Partial("GeneralTemplates/_Header")就像一种魅力.但是对于 @ Html.MvcSiteMap().SiteMapPath("GeneralTemplates/_Breadcrumbs")不起作用,它必须位于'DisplayTe ..
发布时间:2021-04-11 20:13:45 C#/.NET

使用MvcSiteMapProvider是否可以以编程方式在索引范围之间注册很多页面?

我正在查看 MVCSiteMapProvider ,但我在文档中找不到任何可以允许我进行以下操作的内容按索引注册大量网址.我有以下 http://example.com/story/1......http://example.com/story/7000000 我希望能够使用该库自动将它们提供给许多不同的文件.我已经阅读了所有文档,但找不到任何东西.不过,它似乎确实功能齐全,因此我想我会在 ..
发布时间:2021-04-11 20:00:29 其他开发

MvcSiteMapProvider-阻止显示/提供sitemap.xml

我有一个使用MvcSiteMapProvider的Web应用程序,但是我不希望每个页面都将它存储在/sitemap.xml中,但是登录页面需要身份验证,因此不需要公众查看我的站点地图. 是否可以关闭config中的/sitemap.xml文件?还是使用RoutesConfig做到这一点的方法? 解决方案 按照文档,如果使用内部DI,则可以使用 MvcSiteMapProvider_E ..
发布时间:2021-04-11 19:56:23 其他开发

MVC SiteMap提供商安全性整理+缓存

我已经在ASP.NET MVC项目中设置了MVC SiteMap Provider,以呈现下拉菜单.我将其配置为使用安全修整 它按预期方式工作,即在用户无权访问的菜单中不显示节点.但是,我正在调试该应用程序,可以看到每次重新加载页面时,AuthorizeAtt ..
发布时间:2021-04-11 19:51:41 C#/.NET

MVCSiteMapProvider不会将Razor模板用于菜单

我现在很喜欢通过Nuget使用完善的MVCSiteMapProvider,但遇到了障碍. 我正在尝试为 @ Html.MvcSiteMap().Menu()帮助器修改模板.我正在修改的文件是 .. \ Views \ Shared \ DisplayTemplates \ MenuHelperModel.cshtml ,无论我对该文件进行什么更改,模板在渲染时都不会更新. 我用note ..
发布时间:2021-04-11 19:49:18 C#/.NET

如何本地化MvcSiteMapProvider

我几乎以任何方式都试图对MvcSiteMapProvider进行本地化,但是我不明白.如我所知,当您使用app_globalresources文件夹时,它可以工作,但是如果您使用MVC,则不是一个选择,因为MVC不支持它们(至少发布功能不发布文件). 当前,我网站的资源文件位于一个名为words.resx(和words.de-DE.resx)的文件中,该文件位于一个名为Resources的新 ..
发布时间:2020-09-10 01:19:05 其他开发

MvcSitemapProvider-在网址解析器中添加要忽略的值

我的网址列表中有一个链接,其中包含动态ID,即 /controller/action/id 例如,当前不需要为每个页面都拥有自己的面包屑,最好是跳回索引操作面包屑或简单地设置父解析URL. 有没有简单的解决方案或任何提示来解决此问题? 提前谢谢 解决方案 有两种方法可以在MvcSiteMapProvider中使用"id"或任何其他路由值. 1..为每个"id" ..
发布时间:2020-09-10 00:54:32 其他开发

如何使用多个子Sitemap构建Sitemap?

我正在使用 MVC4,MvcSiteMapProvider v3.2.1(需要升级到v4). 我的问题是应用程序很大.我想对应用程序进行模块化,并使模块可插拔. 由于站点地图已经很大,因此我想使站点地图也可插拔. 在应用程序启动时,是否可以通过根站点地图从多个xml文件中加载节点来构建站点地图? 下面是要说明的示例: 原始站点地图: ..
发布时间:2020-07-18 18:34:40 C#/.NET