MVC:调用ActionResult后如何显示模态弹出窗口



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

最新更新