【问题标题】:view bag message not working properly on button click success using asp.net mvc?使用asp.net mvc在按钮单击成功时查看包消息无法正常工作?
【发布时间】:2018-05-01 23:57:39
【问题描述】:

当我点击保存按钮时,会显示成功提示信息,但我只需要保存功能成功,则只应显示成功提示信息。

在我的代码中,我在单击按钮中编写了成功警报消息,因此它无法正常工作。如何在成功查看包消息中调用id="bn-success"

<input type="submit" name="actionType" id="bn-success" value="Save" class="btn btn-rounded btn-inline btn-success" />

控制器:

[HttpPost]
        [AllowAnonymous]
        [ValidateAntiForgeryToken]
        public ActionResult Domain(Domain domain)
        {
            try
            {
                int refID = Convert.ToInt32(Session["RefID"]);
                if (ModelState.IsValid && refID > 0)
                {
                    userType type = new userType();
                    int id = type.AddDomain(domain, refID);
                    if (id != 0)
                    {
                        ViewBag.Message = "Domain added successfully";
                    }
                }
                return View();
            }
            catch
            {
                return View();
            }

        }

提示信息:

 $('#bn-success').on('click', function() {
        $.notify({
            icon: 'font-icon font-icon-check-circle',
            title: '<strong>Heads up!</strong>',
            message: @ViewBag.Message
        },{
            type: 'success'
        });
    });

【问题讨论】:

  • 控制台错误?提交时的异步事件?
  • 是保存按钮然后显示成功警报消息@mplungjan
  • 如果你需要提交表单,那么你需要ajax并在成功返回时显示通知。如果没有,你需要防止默认:$('#bn-success').on('click', function(e) { e.preventDefault(); .. 如果你想看到通知
  • 不工作先生@mplungjan
  • 您需要进行一些更改才能达到您想要的效果。首先,您需要更改您的控制器,以便在您发布到它时它不会返回视图而是其他内容。它可以是表示成功或失败的布尔值。然后从客户端,您需要使用 ajax 将 Domain 对象数据发布到控制器,并在成功调用 $.notify

标签: javascript jquery asp.net asp.net-mvc asp.net-mvc-4


【解决方案1】:

'@ViewBag.Message'

$('#bn-success').on('click', function() {
    $.notify({
        icon: 'font-icon font-icon-check-circle',
        title: '<strong>Heads up!</strong>',
        message: '@ViewBag.Message'
    },{
        type: 'success'
    });
});

【讨论】:

  • 这不会解决 OP 遇到的问题。单击按钮后它将立即显示消息。
  • 不工作先生
猜你喜欢
  • 2019-01-01
  • 2012-03-06
  • 2021-01-17
  • 2011-07-25
  • 2012-12-28
  • 1970-01-01
  • 1970-01-01
  • 2023-01-23
  • 1970-01-01
相关资源
最近更新 更多