我遇到了MVCSiteMapProvider.MVC5 Nuget包的问题。 我看到了一个使用MVCSiteMapProvider.MVC4创建动态痕迹的教程。我在我的项目中使用MVC 5(我不知道为什么我使用这个版本,这是我的第一个项目所以我决定使用最新的项目)。 无论如何,我遵循了本教程,一切似乎都按预期工作。但是,当我开始我的项目时,我的HomeController索引无限加载。
安装该包之前一切正常。这是我使用的一些代码。
这是我的HomeController。非常基本的,我现在只用它来改变共享布局中的一些类。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace CoinVault_Web.Controllers
{
public class HomeController : Controller
{
// GET: Home
public ActionResult Index()
{
ViewBag.HomeButtonClass = "SectionSelected";
return View();
}
}
}
这是链接到Index操作的视图,一些文本和CKEditor测试
@{
ViewBag.Title = "Home";
}
<h2 class="page-header">Home</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt
in culpa qui officia deserunt mollit anim id est laborum.</p>
<textarea class="ehzsoft-texteditor" id="editor1" name="editor1"></textarea>
<script type="text/javascript"> CKEDITOR.replace('editor1'); </script>
在共享布局中,我加载_Breadcrumb.cshtml以显示痕迹,并且包含的代码是
@Html.MvcSiteMap().SiteMapPath()
Mvc.Sitemap是默认设置,我在安装后没有编辑Web.config。
有任何帮助吗?有没有可能降级到MVC 4? 感谢。
更新:
随后的教程:create breadcrumb with MvcSiteMap in mvc5
MVCSiteMapProvider.MVC4是我知道它工作的包,而不是我安装的包。
无限加载是指我在本地启动项目时在IIS服务器中加载页面的空白屏幕。