【发布时间】:2023-01-19 23:05:12
【问题描述】:
我一直在开发一个可以显示一些数据的网站。在表格中,每一行都有一个按钮可以打开一个新窗口,用户可以在其中查看与该行相关的数据。
我正在使用 MVC 6,我使用 Javascript 打开窗口并通过查询字符串传递“id”参数。
我的代码是:
父视图 .cshtml:
按钮:
wButtonClass = "btn btn-warning openW";
<a href="javascript:void(0);" class="@wButtonClass" data-id=@id.ToString()>@buttonText</a>
剧本:
<script>
$(document).ready(function () {
$(".openW").click(function (e) {
var x = $(this).data("id");
var new_window = window.open('/MyView/HandleButton?id='+x, '_blank', 'left=200,top=150,width=1000,height=800,toolbar=1,resizable=0');
});
});
</script>
控制器:
public IActionResult HandleButton(int id)
{
//Filling the List
return PartialView("DataView", myList);
}
因此,它在 VS 中工作得很好,但是当我将项目部署到 IIS 服务器(不在我的机器上)时,它会打开新窗口,并显示“404 - Not Found”,尽管新打开窗口中的 URL是正确的(值被传递)
可能是什么问题呢?
我一直在浏览几个论坛问题,但找不到答案。
【问题讨论】:
标签: javascript asp.net-core-mvc iis-10