Asp.net mvc ViewBag动态Url.Content
我只想方便地替换代码Asp.net mvc ViewBag动态Url.Content,asp.net-mvc,viewbag,dynamic-html,Asp.net Mvc,Viewbag,Dynamic Html,我只想方便地替换代码Url.Content,而不是使用ViewBag。我怎么能这么做 <a href="@Url.Content("~/Bike/")">Home</a> <ul> <li> <a href="@Url.Content("~/Bike/Categories/1?name=Mountain Bikes&class=image")">Mountain Bikes</a&
Url.Content
,而不是使用ViewBag
。我怎么能这么做
<a href="@Url.Content("~/Bike/")">Home</a>
<ul>
<li>
<a href="@Url.Content("~/Bike/Categories/1?name=Mountain Bikes&class=image")">Mountain Bikes</a>
</li>
<li>
<a href="@Url.Content("~/Bike/Categories/2?name=Road Bikes&class=image")">Road Bikes</a>
</li>
<li>
<a href="@Url.Content("~/Bike/Categories/3?name=Touring Bikes&class=image")">Touring Bikes</a>
</li>
</ul>
为此,您需要使用以下命令:
<a href="@Url.Content("~/Bike/")">Home</a>
<ul>
@foreach (var item in @ViewBag.Menu)
{
<li>
<a href="@Url.Content("~/Bike/Categories/"+item.ID+"?name="+item.Name+"&class=image")">@item.Name</a>
</li>
}
</ul>
你能提供一些关于你想要什么的更多信息吗?。。。例如,一个例子。不清楚你在问什么。您想使用
ViewBag
还是Url.Content
helper?
类似的功能。我想使用Url.Content中的ViewBag
替换name
。为什么仍然不支持RAZOR语法。。。?
<a href="@Url.Content("~/Bike/")">Home</a>
<ul>
@foreach (var item in @ViewBag.Menu)
{
<li>
<a href="@Url.Content("~/Bike/Categories/"+item.ID+"?name="+item.Name+"&class=image")">@item.Name</a>
</li>
}
</ul>
ViewBag.Menu = BikesDB.ProductSubcategories
.Where(m => m.isSelected == true).AsEnumerable()
.Select(p => new Bike {
Id = p.ProductSubcategoryID,
Name = p.NameofBike
});