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

问题描述 投票:0回答:1

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

有没有人知道如何“强制”按钮的动作首先去控制器并显示模态弹出窗口?

javascript c# jquery asp.net-mvc razor
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.