MVC ActionLink html属性

时间:2015-07-03 03:28:32

标签: asp.net-mvc asp.net-mvc-4 actionlink

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

来自:(工作)

<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">

到:(错误)

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

无效的匿名类型成员声明符。匿名类型成员必须   声明成员作业,简单名称或成员访问权。

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:0)

@Html.ActionLink("TextLink", "ActionName", new { id = item.Id }, new { @class="btn btn-primary", data_toggle="modal", data_target="#exampleModal" })