zoukankan      html  css  js  c++  java
  • Asp.Net Mvc4 Ajax提交数据成功弹框后跳转页面

    1.cshtml页面代码

    @model Model.UserInfo

    @{     ViewBag.Title = "Edit";

        var options = new AjaxOptions()    

    {        

    Url = Url.Action("Edit", "Home"),        

    LoadingElementId = "saving",        

    LoadingElementDuration = 2000,         //   Confirm = "Are you sure you want to save this User?"        

    OnSuccess = "updateSuccess"

    };

    }

    <h2>Edit</h2>

    @using (Ajax.BeginForm("Edit", null, options, new { role = "form" }))

    {    

    @Html.ValidationSummary(true)

        <fieldset>         <legend>UserInfo</legend>

            @Html.HiddenFor(model => model.Id)

            <div class="editor-label">             @Html.LabelFor(model => model.Name)         </div>         <div class="editor-field">             @Html.EditorFor(model => model.Name)             @Html.ValidationMessageFor(model => model.Name)         </div>

            <div class="editor-label">             @Html.LabelFor(model => model.Password)         </div>         <div class="editor-field">             @Html.EditorFor(model => model.Password)             @Html.ValidationMessageFor(model => model.Password)         </div>

            <div class="editor-label">             @Html.LabelFor(model => model.RealName)         </div>         <div class="editor-field">             @Html.EditorFor(model => model.RealName)             @Html.ValidationMessageFor(model => model.RealName)         </div>

            <div class="editor-label">             @Html.LabelFor(model => model.UpdateDate)         </div>         <div class="editor-field">             @Html.EditorFor(model => model.UpdateDate)             @Html.ValidationMessageFor(model => model.UpdateDate)         </div>

            <p>             <input type="submit" value="Save" />         </p>     </fieldset> }

    <div>     @Html.ActionLink("Back to List", "Index") </div>

    @section Scripts {     @Scripts.Render("~/bundles/jqueryval") }  

    <script type="text/javascript">     

    function updateSuccess(data) {               

      if (data=="success") {             

    alert('保存成功!');             

    window.location.href = "@Url.Action("Index", "Home")";                 

      }

    else

    {             

    alert('保存失败!' + data);        

    }    

    }  

    </script>

    2.后台代码

      [HttpPost]
            public JsonResult Edit(UserInfo model)
            {
               //更新用户信息 ViewBag.flag为true表示保存成功,弹框
                string flag = BllFactory.GetUserBLL().SaveUserInfo(model);//数据处理
                return Json(flag, JsonRequestBehavior.DenyGet);
            }

    3.Model

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

    using System.Threading.Tasks;

    namespace Model {    

    public class UserInfo    

    {        

    #region Model        

    private long _id;        

    private string _name;        

    private string _password;        

    private string _realname;        

    private DateTime? _updatedate = DateTime.Now;        

    /// <summary>         ///        

    /// </summary>        

    public long Id         {             set { _id = value; }             get { return _id; }         }        

    /// <summary>         ///        

    /// </summary>        

    public string Name         {             set { _name = value; }             get { return _name; }         }        

    /// <summary>         ///        

    /// </summary>        

    public string Password        

    {             set { _password = value; }             get { return _password; }         }        

    /// <summary>         ///        

    /// </summary>        

    public string RealName         {             set { _realname = value; }             get { return _realname; }         }        

    /// <summary>         ///        

    /// </summary>        

    public DateTime? UpdateDate         {             set { _updatedate = value; }             get { return _updatedate; }         }        

    #endregion Model    

    }

    }

  • 相关阅读:
    2021-4-20 日报博客
    2021-4-19 日报博客
    2021-4-17 周报博客
    java web
    java web
    java web
    java
    java
    周末总结8
    java web
  • 原文地址:https://www.cnblogs.com/Gxiaopan/p/4186299.html
Copyright © 2011-2022 走看看