Я прочитал все пошаговые руководства и примеры, которые могу найти, и не могу понять, чего не хватает.
Мой помощник ...
namespace MVCShop.Helpers
{
public class RenderNav
{
public static MvcHtmlString GetCategoryNav(string store)
{
MVCShopEntities db = new MVCShopEntities();
IEnumerable<Category> categories = db.Categories.Where(c => c.Store.Name == store);
StringBuilder sb = new StringBuilder();
foreach (Category cat in categories)
{
sb.AppendFormat("<ul id='menu'><li>{0}</li></ul>", cat.Name);
}
return new MvcHtmlString(sb.ToString());
}
}
}
В моем _Layout,Я добавил эту строку ...
<nav>
@{ RenderNav.GetCategoryNav(ViewContext.RouteData.Values["storeName"].ToString()); }
</nav>
Я прошел через код.Строка правильно создается и возвращается функцией.Все строит, и нет ошибок времени выполнения.HTML меню просто не отображается на странице.Я в тупике.