C# Html操作链接。将项目从列表指定到操作链接
我试图创建一个菜单,用我从数据库收集的数据创建ActionLink。 我尝试了@item.name、@item.ActionName……但不起作用。。。。 我做错了什么,但找不到什么…请帮忙。 谢谢C# Html操作链接。将项目从列表指定到操作链接,c#,asp.net-mvc,razor,foreach,actionlink,C#,Asp.net Mvc,Razor,Foreach,Actionlink,我试图创建一个菜单,用我从数据库收集的数据创建ActionLink。 我尝试了@item.name、@item.ActionName……但不起作用。。。。 我做错了什么,但找不到什么…请帮忙。 谢谢 @foreach(ViewBag.MenuList中的变量项) { @ActionLink(item.Name、item.ActionName、item.ControllerName) | } 您必须投射ViewBag。我假设您有一个名为MenuList或类似的类。将您的代码更改为此 @f
@foreach(ViewBag.MenuList中的变量项)
{
-
@ActionLink(item.Name、item.ActionName、item.ControllerName)
- |
}
您必须投射ViewBag。我假设您有一个名为MenuList
或类似的类。将您的代码更改为此
@foreach (var item in ViewBag.MenuList as List<HomeController.MenuList>)
{
<li class="ajax_link">
@Html.ActionLink(item.Name, item.ActionName, item.ControllerName)
</li>
然后,您的操作链接将使用此语法
<ul id="menu">
@foreach (var item in Model.MenuLists)
{
<li class="ajax_link">
@Html.ActionLink(item.Name, item.ActionName, item.ControllerName)
</li>
<li>|</li>
}
</ul>
@foreach(Model.MenuLists中的变量项)
{
-
@ActionLink(item.Name、item.ActionName、item.ControllerName)
- |
}
您必须投射ViewBag。我假设您有一个名为MenuList
或类似的类。将您的代码更改为此
@foreach (var item in ViewBag.MenuList as List<HomeController.MenuList>)
{
<li class="ajax_link">
@Html.ActionLink(item.Name, item.ActionName, item.ControllerName)
</li>
然后,您的操作链接将使用此语法
<ul id="menu">
@foreach (var item in Model.MenuLists)
{
<li class="ajax_link">
@Html.ActionLink(item.Name, item.ActionName, item.ControllerName)
</li>
<li>|</li>
}
</ul>
@foreach(Model.MenuLists中的变量项)
{
-
@ActionLink(item.Name、item.ActionName、item.ControllerName)
- |
}
@Aypeross什么不起作用?或者更具体地说,这实现了什么?你能给我们一个视图来源吗?@Aypeross编辑了答案。也许再给它一次shot@Aypeross什么不起作用?或者更具体地说,这实现了什么?你能给我们一个视图来源吗?@Aypeross编辑了答案。也许再给它一次机会
<ul id="menu">
@foreach (var item in Model.MenuLists)
{
<li class="ajax_link">
@Html.ActionLink(item.Name, item.ActionName, item.ControllerName)
</li>
<li>|</li>
}
</ul>