alert("修改成功");
--------------
首先在div下设置一个修改成功的消息:
<div class="button link" id="errorMessage" style="font-size: 12pt; text-align: left; text-decoration: none;color: green"></div>
然后写个js:
<script>
function alaxSubmitForm(form) {
var ajaxOption = {
url: '@formSubmitUrl',
type: 'POST',
dataType: 'json',
success: function (data) {
if (data.IsOK) {
$.each(data.Messages, function (key, errMsg) {
$("#errorMessage").html(errMsg);
});
} else {
showError(data.Messages, form);
}
}
};
$(form).ajaxSubmit(ajaxOption);
return false;
}
function gotoBackList() {
window.location.href = '../../CustomRoute';
}
</script>
同时控制器也要写个 消息是什么:
public ActionResult SavePassword(ChangePasswordVM boVm)
{
ActionStatusModel actionStatus = new ActionStatusModel
{
IsOK = false,
Name = "Home",
BoVM = boVm,
Messages = new Dictionary<string, string>()
};
if (ModelState.IsValid)
{
var user = _UserManager.FindById(boVm.PersonID);
if (user != null)
{
var cp = _UserManager.ChangePassword(user.Id, boVm.CurrentPassword, boVm.NewPassword);
;
if (cp.Succeeded)
{
actionStatus.IsOK = true;
actionStatus.Messages.Add("Succeeded", "密码修改成功,在下次登录时生效。");
}
else
{
actionStatus.Messages.Add("CurrentPassword", "原始密码不正确或新密码无效。");
}
}
}
else
{
// 处理错误信息信息
foreach (var item in ModelState)
{
if (item.Value.Errors.Count > 0)
{
foreach (var vItem in item.Value.Errors)
{
actionStatus.Messages.Add(item.Key, vItem.ErrorMessage);
}
}
}
}
return Json(actionStatus);
}
--------------
首先在div下设置一个修改成功的消息:
<div class="button link" id="errorMessage" style="font-size: 12pt; text-align: left; text-decoration: none;color: green"></div>
然后写个js:
<script>
function alaxSubmitForm(form) {
var ajaxOption = {
url: '@formSubmitUrl',
type: 'POST',
dataType: 'json',
success: function (data) {
if (data.IsOK) {
$.each(data.Messages, function (key, errMsg) {
$("#errorMessage").html(errMsg);
});
} else {
showError(data.Messages, form);
}
}
};
$(form).ajaxSubmit(ajaxOption);
return false;
}
function gotoBackList() {
window.location.href = '../../CustomRoute';
}
</script>
同时控制器也要写个 消息是什么:
public ActionResult SavePassword(ChangePasswordVM boVm)
{
ActionStatusModel actionStatus = new ActionStatusModel
{
IsOK = false,
Name = "Home",
BoVM = boVm,
Messages = new Dictionary<string, string>()
};
if (ModelState.IsValid)
{
var user = _UserManager.FindById(boVm.PersonID);
if (user != null)
{
var cp = _UserManager.ChangePassword(user.Id, boVm.CurrentPassword, boVm.NewPassword);
;
if (cp.Succeeded)
{
actionStatus.IsOK = true;
actionStatus.Messages.Add("Succeeded", "密码修改成功,在下次登录时生效。");
}
else
{
actionStatus.Messages.Add("CurrentPassword", "原始密码不正确或新密码无效。");
}
}
}
else
{
// 处理错误信息信息
foreach (var item in ModelState)
{
if (item.Value.Errors.Count > 0)
{
foreach (var vItem in item.Value.Errors)
{
actionStatus.Messages.Add(item.Key, vItem.ErrorMessage);
}
}
}
}
return Json(actionStatus);
}