在Html.ActionLink中发送两个参数

时间:2014-04-10 07:20:12

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

我想使用Html.ActionLink在我的mvc jquery移动网站中生成链接。我想传递两个参数,样式和数据主题设置为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>

1 个答案:

答案 0 :(得分:1)

嗯,data_themestyle都是htmlattributes

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

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

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