URL(<a href="@Url.RouteUrl....
)にエラーが発生します。 エラーがURL語に..です エラーは、URLは、それが解決する方法を別のビューページに@ Url.RouteUrlはasp.net mvc4の現在のコンテキストに存在しません
@helper GetTreeView(Abacus_CMS.Models.AbacusModel siteMenu, int parentID)
{
foreach (var i in siteMenu.AbacusMenuList.Where(a => a.ParentCatagoryId.Equals(parentID)))
{
<li>
@{ var submenu = siteMenu.AbacusMenuList.Where(a => a.ParentCatagoryId.Equals(i.Id)).Count();}
@if (submenu > 0)
{
<li style="margin-left: -6px;">
<a href="@Url.RouteUrl("AbacusPage", new { catname = HttpUtility.UrlEncode(i.Name.Replace(' ', '-'))})" id="@i.Name.Replace(' ', '-').ToLower()">@i.Name
<i class="icon-user"></i><span class="title" style="margin-left: -24px;">@i.Name</span>
<span class="arrow " style="height: 4px;"></span>
</a>
<ul class="sub-menu">
@treeview.GetTreeView(siteMenu, i.Id)
@* Recursive Call for Populate Sub items here*@
</ul>
</li>
@*<span class="collapse collapsible"> </span>*@
}
else
{
<a href="@Url.RouteUrl("AbacusPage", new { catname = HttpUtility.UrlEncode(i.Name.Replace(' ', '-')), style="margin-left: 30px;"})" id="@i.Name.Replace(' ', '-').ToLower()">@i.Name
</a>
}
</li>
}
}
を働く現在のコンテキスト に存在していないです?
可能な重複はnullを返します
あなたはいくつかの素敵なヘルパーメソッドがここに与えられていること
ような何かを行うことができます](http://stackoverflow.com/questions/1278969/url-routeurl-returns-null) –
私は何をすべきですか?どのように解決するのですか?エラーはURLの上にあります。 t存在する –