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

时间:2018-02-13 09:55:03

标签: javascript c# jquery asp.net-mvc razor

一旦按下按钮,我需要显示一个模态弹出窗口,我用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");
    }
}

是否有人知道如何&#34;责备&#34;按钮的动作首先转到控制器并显示模态弹出窗口?

1 个答案:

答案 0 :(得分:0)

您应该使用Ajax发送请求,上传完成后,弹出对话框。