繁体   English   中英

如何在 url.content 中添加参数

[英]How to add parameters in url.content

我尝试创建动态菜单,但在 controller 和操作的链接中添加参数时遇到问题,我可以将参数添加到 url.content 吗? 或者还有其他方式,请提供您的见解,这将非常有帮助

<nav class="navbar navbar-inverse">
    <div class="container-fluid">
        <div class="navbar-header">
            <a class="navbar-brand" href="#">Menu Example</a>
        </div>
        <ul class="nav navbar-nav">
            @if (Session["Menu"] != null)
            {

                var MenuMaster = (List<Accountstatement.Models.MenuModel>)Session["Menu"];
                var groupByMenu = MenuMaster.GroupBy(x => x.MainMenuName).ToList();

                foreach (var MenuList in groupByMenu)
                {

                    <li class="dropdown">
                        <a class="dropdown-toggle" data-toggle="dropdown" href="#">@MenuList.Key<span class="caret"></span></a>
                        <ul class="dropdown-menu">
                            @foreach (var SubMenuList in MenuList)
                            {
                                <li><a href="@Url.Content("~/"+@SubMenuList.ControllerName +"/"+ @SubMenuList.ActionName")">@SubMenuList.SubMenuName</a></li>
                            }
                        </ul>
                    </li>

                }
            }

        </ul>

这是 url.content 的部分,我怎样才能将参数放入 url.content 中?

<li><a href="@Url.Content("~/"+@SubMenuList.ControllerName +"/"+ @SubMenuList.ActionName")">@SubMenuList.SubMenuName</a></li>

将@Html.Raw 与 Url.Content 一起使用并传递如下参数:

@Html.Raw(Url.Content("~/"+@SubMenuList.ControllerName +"/"+ @SubMenuList.ActionName?param=" + param.value))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM