html怎么在列表项里加链接,Html ActionLink。从列表中将项目分配到操作链接

您必须投影ViewBag。我假设你有一个叫MenuList或类似的课程。你的代码更改为这个

@foreach (var item in ViewBag.MenuList as List)

{

@Html.ActionLink(item.Name, item.ActionName, item.ControllerName)

或者,赞成视图模型的完全抛弃了烦人的ViewBag并按照预期的原始语法会工作。 也就是说:

让你的菜单项列表视图模型属性

public class MenuList

{

public string Name { get; set; }

public string ActionName { get; set; }

public string ControllerName { get; set; }

}

public class ViewModel

{

//...

public List MenuLists { get; set; }

}

强类型视图

@model MvcApplicationForTestingStuff.Controllers.HomeController.ViewModel

,然后你的行动链接将与该语法工作

@foreach (var item in Model.MenuLists)

{

@Html.ActionLink(item.Name, item.ActionName, item.ControllerName)

|

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值