Я пытаюсь сделать меню с ASP .NET MVC 4.Недостаточно стека для продолжения выполнения программы благополучно
Вызов меню
@{Html.RenderAction("LeftMenu", "Navigation",
new { currentPoint = ViewData["CurrentCategory"] });}
Навигационный контроллер:
public ViewResult LeftMenu(string currentPoint) {
List<NavLink> navLinks = new List<NavLink>();
navLinks.Add(new CategoryLink(null)
{
IsSelected = (currentPoint == null)
});
List<string> categories = new List<string>{
"Bicycles",
"Details"
};
foreach (var category in categories)
navLinks.Add(new CategoryLink(category){
IsSelected = (category == currentPoint)
});
return View(navLinks);
}
Частичная Просмотр
@model IEnumerable<MvcWebShopApp.Controllers.NavigationController.NavLink>
<ul class="nav navbar-nav">
@foreach (var link in Model)
{
<li class = "@(link.IsSelected ? "active": "")">
<a href="@Url.RouteUrl(link.RouteValues)")>@link.Text</a>
</li>
}
</ul>
Бу t, когда я запускаю свой проект, я получил исключение:
Недостаточно стека, чтобы продолжить выполнение программы безопасно. Это может произойти из-за слишком большого количества функций в стеке вызовов или функции на стеке , используя слишком много пространства стека.
Просьба помочь.
Что такое трассировка стека? – SLaks
Это большой, чтобы показать это в комментарии. – user2279357