MVC ActionLink html属性

Nic*_*ahn 3 asp.net-mvc actionlink asp.net-mvc-4

我想使用ActionLink而不是普通的html来弹出我的模态窗口,但它的工作正常与纯HTML标签但不与MVC actionlink一起请看下面.

来自:(工作)

<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
Run Code Online (Sandbox Code Playgroud)

到:(错误)

@Html.ActionLink("Edit", "Edit", null, new { id = @item.Id }, new { @data-toggle="modal", @data-target="#myModal" })
Run Code Online (Sandbox Code Playgroud)

无效的匿名类型成员声明符.必须使用成员分配,简单名称或成员访问声明匿名类型成员.

小智 6

您需要使用下划线字符或属性名称中的连字符(html帮助器将正确输出html).另请注意,该@字符不是必需的(仅在使用保留字时才需要,例如classreadonly)

@Html.ActionLink("Edit", "Edit", null, new { id = @item.Id }, new { data_toggle="modal", data_target="#myModal" })
Run Code Online (Sandbox Code Playgroud)