[asp.net-mvc]System.Web.Mvc.HtmlHelper 不包含定义为 MvcSiteMap

标签: Asp.net-MVC C#
发布时间: 2016/10/9 6:16:54
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我使用 MvcSiteMapProvider MVC5 我的 web 应用程序,我用我 _Layout.cshtml 文件内︰

@if (Html.MvcSiteMap().SiteMap.CurrentNode != Html.MvcSiteMap().SiteMap.RootNode)
    {
        @Html.MvcSiteMap().SiteMapPath()
    }

但断路引发此错误︰

System.Web.Mvc.HtmlHelper does not contain a definition for MvcSiteMap

有谁知道如何解决这个问题?

解决方法 1:

@using MvcSiteMapProvider.Web.Html

通过将这添加到视图的顶部,所说的固定

@StevenV

赞助商