【发布时间】:2023-03-17 16:25:01
【问题描述】:
我只想替换代码方便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>
ViewBag:
ViewBag.Menu = BikesDB.ProductSubcategories
.Where(m => m.isSelected == true).AsEnumerable()
.Select(p => new Bike {
Id = p.ProductSubcategoryID,
Name = p.NameofBike
});
【问题讨论】:
-
你能提供更多关于你想要什么的信息吗?
-
... 例如,一个例子。不清楚你在问什么。你想使用
ViewBag还是Url.Content助手? -
<img src="@Url.Content("~/Content/themes/"+ViewBag.ThemeName+"/images/logo.png")" alt="logo"/>类似这样的东西。我想在Url.Content中使用ViewBag替换name。
标签: asp.net-mvc viewbag dynamic-html