我需要在按下按钮后显示一个模态弹出窗口,我使用JS完成,但是在执行ActionResult之前显示弹出窗口的问题,所以我有很多错误。如果我从按钮中删除JS函数,则页面的显示正确,而不是弹出窗口。完整的 .cshtml
vue。
这是JS部分:
<script type="text/javascript">
$('#submitupload').click(function () {
window.open('@Url.Action("Result", "Home")', "uploadFormSuccess",
"height=600,width=600,modal=yes,alwaysRaised=yes");
});
</script>
这是控制器中的ActionResult
:
[HttpGet]
public PartialViewResult Result()
{
try
{
return PartialView("uploadFormSuccess");
}
catch (Exception ex)
{
_logger.Error(ex.Message);
return PartialView("Error");
}
}
有人知道如何"强制"按钮的动作首先转到控制器并显示模态弹出窗口?
您应该使用ajax发送请求,然后上传完成后,弹出对话框。