gpt4 book ai didi

asp.net-mvc - 使用 html 形式的 asp mvc 的新窗口

转载 作者:行者123 更新时间:2023-12-04 02:33:03 25 4
gpt4 key购买 nike

我正在构建一个用于报告的 mvc 应用程序。我有一个页面,上面有一个表单,其中包含多个下拉列表,可以为报告选择一些标准。然后我有一个输入按钮来创建报告。此按钮从同一 Controller 调用新 View 。新 View 从从参数中选择条件的页面获取值,并使用它来填充它自己的 View 模型。这一切正常。

我想在新窗口中打开报告。当我查看 Controller 时,所有应该来自选择页面的参数都为空。我假设我将不得不通过查询字符串传递这些以供 Controller 接收。有没有办法可以从我的 View 页面中获取下拉列表的值来构造查询字符串?

这是完成我想要做的事情的好方法吗?使用 ActionLink 而不是输入按钮会更好吗?它有什么区别吗?

我希望这一切都有意义。感谢您的任何想法。

最佳答案

只需设置一个 target将表单上的属性设为 _blank它应该根据正在使用的浏览器在新页面/选项卡中打开请求。

<% using (Html.BeginForm(myAction, myController, FormMethod.Post, new { target = "_blank" })
{ %>
<%-- ... --%>
<% } %>

关于asp.net-mvc - 使用 html 形式的 asp mvc 的新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4194807/

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