MVC 使用行数据从 tablebutton 打开一个新选项卡
MVC Open a new tab from tablebutton with data of row
我需要通过 table 按钮在 MVC 应用程序的新选项卡中打开一个视图。
我想将数据行从 table 传递到新页面。
这是table:
@if (Model.Rows != null)
{
foreach (var row in Model.Rows)
{
<tr>
<td>@Html.ActionLink(" ", "Download", "Controller", new { @class = "glyphicon glyphicon-pencil", @title = "Modify" })</td>
<td>@row.Progressivo</td>
<td>@row.Committente</td>
<td style="display:none;">@row.CommittenteId</td>
<td style="display:none;">@row.CorriereId</td>
</tr>
}
}
在 MVC 中实现此解决方案的最佳模式是什么?
谢谢
将 target 属性设置为 _blank
,这将导致 link 在新的浏览器选项卡中打开。
将当前行的ID作为参数传递给Download
动作,它可以从数据库中再次加载行数据。或者将所有必需的数据作为参数传递。
@Html.ActionLink(" ", "Download", "Controller",
new { @class = "glyphicon glyphicon-pencil",
@title = "Modify",
target ="_blank",
id = row.Id
}
)
另见 How to have a a razor action link open in a new tab?
我需要通过 table 按钮在 MVC 应用程序的新选项卡中打开一个视图。
我想将数据行从 table 传递到新页面。
这是table:
@if (Model.Rows != null)
{
foreach (var row in Model.Rows)
{
<tr>
<td>@Html.ActionLink(" ", "Download", "Controller", new { @class = "glyphicon glyphicon-pencil", @title = "Modify" })</td>
<td>@row.Progressivo</td>
<td>@row.Committente</td>
<td style="display:none;">@row.CommittenteId</td>
<td style="display:none;">@row.CorriereId</td>
</tr>
}
}
在 MVC 中实现此解决方案的最佳模式是什么?
谢谢
将 target 属性设置为 _blank
,这将导致 link 在新的浏览器选项卡中打开。
将当前行的ID作为参数传递给Download
动作,它可以从数据库中再次加载行数据。或者将所有必需的数据作为参数传递。
@Html.ActionLink(" ", "Download", "Controller",
new { @class = "glyphicon glyphicon-pencil",
@title = "Modify",
target ="_blank",
id = row.Id
}
)
另见 How to have a a razor action link open in a new tab?