窗.在 MVC 视图中打开
本文关键字:视图 MVC | 更新日期: 2023-09-27 18:30:55
我有这个观点
如何正确通过控制器进行window.open
?
它的方式运作不佳。
还有另一个事件在IE中运行良好,可以打开一个新窗口,而不是window.open
?
@model IEnumerable<xxx>
@{
var grid = new
.WebGrid(
id: idGrid, rowsPerPage: this.RowsPerPage,
ajaxUpdateContainerId: idGrid
);
var columns = new WebGridColumn[] {
grid.Column(columnName:"Book",
header: "My Text",
format: (item) => @Html.Raw(String.Format("<a href='javascript:void(0)' onclick='EditBook({0})'>{1}</a>", item.Id, item.Code))
),
[...]
};
}
<script type='text/javascript'>
function EditBook(id) {
window.open('@Url.Action("Edit","Book")' + '?id=' + id);
}
</script>
尝试将 onclick 处理程序更改为:
onclick='function() {{ EditBook({0}); }}'