我想使用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>
答案 0 :(得分:1)
嗯,data_theme
和style
都是htmlattributes
。
所以你应该使用这个overload, 并像
一样使用它@Html.ActionLink("TestLink", "Index", "Home", null, new { data_theme = "b", style= "padding-top:15px; height:25px;" })
将null视为第四个(或第五个,因为它是一个扩展方法)参数,它表示您不需要的routeValues。