我试图像下面一样添加动态动作链接,但无法通过确切的值,请帮助我。
@foreach(var item in ViewBag.SubmenuItems)
{
<div style="padding:10px;" class="col-md-12">
<a href="@Url.Action("+@item.Action+","+@item.Controller+")"
style="font-weight:bold;color:crimson">@item.Name >></a>
</div>
}
答案 0 :(得分:2)
你几乎就在那里,你不需要使用+
符号来进行连接,因为Url.Action
方法只需要string
类型的参数用于你正在使用的重载,就像:
<a href="@Url.Action(item.Action,item.Controller)"
如果Action
和Controller
属性的类型为string
,则可以正常工作,假设它们在进行连接时为string
。
希望能帮助到你!