gpt4 book ai didi

html - 如何使用 Html.BeginForm 打开新窗口

转载 作者:行者123 更新时间:2023-12-02 17:33:47 26 4
gpt4 key购买 nike

如果提交按钮在@using Html.BeginForm 中,有没有办法打开一个新窗口?我尝试了以下但它不起作用?

@using (Html.BeginForm("SetCol", "Document", FormMethod.Post, new {target="_blank"})){
<div class="modal-body" data-height-relative="20">
.
.
.
</div>
<div class="modal-footer">
<div class="pull-right">
<input type="submit" value="Senden" class="btn btn-primary"/>
<a href="@ViewData["closeUrl"]" class="btn btn-primary" @(ViewData["closeUrl"] == "#" ? "data-dismiss=modal" : "")>@Translations.Close</a>
</div>
</div>
}

输出为 PDF 文件:

<html>
<body marginwidth="0" marginheight="0" style="background-color: rgb(38,38,38)">
<embed width="100%" height="100%" name="plugin" src="http://localhost:54906/Document/SetCol?id=108" type="application/pdf">
</body>
</html>

最佳答案

下面一行代码适用于我。可能跟你的操作方法有关。

@using (Html.BeginForm("About", "Home", FormMethod.Post, new { target = "_blank" })) 

正如您在评论中提到的,此方法返回一个 PDF 文件,您可以使用 window.open喜欢:

window.open("../Document/SetCol", "_blank");

window.open("@Url.Action("LoadReport", "ExportReport")" + link, "_blank");

显然,您必须定义一个点击事件处理程序。

关于html - 如何使用 Html.BeginForm 打开新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29429750/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com