【问题标题】:Sending two parameters in Html.ActionLink在 Html.ActionLink 中发送两个参数
【发布时间】:2014-04-10 07:20:11
【问题描述】:

我想使用 Html.ActionLink 在我的 mvc jquery 移动网站中生成链接。我想将两个参数 style 和 data-theme 设置为 b。在某处我读到数据主题应该作为 data_theme 发送,以便与这个助手一起工作,当 data_theme 只是 ActionLink 中的参数时,这工作正常。现在我想添加第二个参数,我尝试了

@Html.ActionLink("TestLink", "Index", "Home", new { data_theme = "b" }, new { style = "padding-top:15px; height:25px;" })

但是当我在源代码中查看生成的链接时,它是

<a class="ui-link ui-btn" style="padding-top:15px; height:25px;" href="/?data_theme=b">TestLink</a>

【问题讨论】:

    标签: jquery asp.net-mvc jquery-mobile


    【解决方案1】:

    嗯,data_themestyle 都是 htmlattributes

    所以你应该使用这个overload, 并像使用它

    @Html.ActionLink("TestLink", "Index", "Home", null, new { data_theme = "b", style= "padding-top:15px; height:25px;" })
    

    将 null 视为第四个(或第五个,因为它是扩展方法)参数,它表示您不需要的 routeValues。

    【讨论】:

      猜你喜欢
      • 2020-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多