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"
};
}
Edit
@using (Ajax.BeginForm("Edit", null, options, new { role = "form" }))
{
@Html.ValidationSummary(true)
UserInfo@Html.HiddenFor(model => model.Id)
@section Scripts { @Scripts.Render("~/bundles/jqueryval") }
function updateSuccess(data) {
if (data=="success") {
alert(‘保存成功!‘);
window.location.href = "@Url.Action("Index", "Home")";
}
else
{
alert(‘保存失败!‘ + data);
}
}
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;
/// ///
///
public long Id { set { _id = value; } get { return _id; } }
/// ///
///
public string Name { set { _name = value; } get { return _name; } }
/// ///
///
public string Password
{ set { _password = value; } get { return _password; } }
/// ///
///
public string RealName { set { _realname = value; } get { return _realname; } }
/// ///
///
public DateTime? UpdateDate { set { _updatedate = value; } get { return _updatedate; } }
#endregion Model
}
}
原文:http://www.cnblogs.com/Gxiaopan/p/4186299.html