我需要在按下按钮后显示模态弹出窗口,我用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发送请求,并在上传完成后弹出对话框。