【发布时间】:2014-12-04 00:39:36
【问题描述】:
我有一个使用来自 NuGet 的 MvcSiteMapProvider 包的带有 Unity DI 的 MVC 5 应用程序。我正在尝试在我的web.config 文件中使用忽略MvcSiteMapProvider_AttributesToIgnore appSetting,如下所示
<add key="MvcSiteMapProvider_AttributesToIgnore" value="type" />
但是当显示我的站点地图时,url 具有被忽略的值作为查询字符串。
MvcSiteMapProvider 文档中有一段内容如下:
如果使用外部 DI 容器,此设置可以在 ReservedAttributeNameProvider 的构造函数中名为“attributesToIgnore”的参数中找到,该参数为 IEnumerable 类型
我正在使用 Unity,所以我想知道是否需要以某种方式将其添加到我的容器中,但我不知道如何。
关于如何忽略路由值的任何想法?
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-5 unity-container mvcsitemapprovider