我有一个操作方法 Save() 来保存我的表单数据,并且我想在警报消息中显示运行时发生的异常,警报类型为错误。
我创建了一个错误模型以及一个用于重定向和呈现错误的部分视图。
但是异常不会出现在警告框中。如何编写一个通用操作来显示我的所有异常类型?任何人都可以帮忙。
这是我的代码:
调用 Save 操作的 Jquert:
$("#save-icon").click(function (event) {
event.preventDefault();
if ($('#Code').val() != '' && $('#Name').val() != '') {
$.post('@Url.Action("Save")', $("#form1").serialize());
}
});
保存操作:
public override ActionResult Save()
{
try
{
....
regionClient.Save(ct);
return Json(new { result = ct });
}
catch (Exception Ex)
{
return RedirectToAction("ShowError", new { ErrType="I", ErrMessage=Ex.Message });
}
}
显示错误操作:
public ActionResult ShowError(string ErrType,string ErrMessage)
{
Error Err = new Error(ErrType, ErrMessage);
return PartialView(Err);
}
错误模型:
公共类错误{公共字符串类型{获取;放; } 公共字符串消息 { 获取;放; }
public Error(string ErrType, string ErrMessage)
{
Type = ErrType;
Message = ErrMessage;
}
}
和部分观点:
@model iBoxV5.Models.Error
@section Scripts
{
$(document).ready(function() {
var message='@Model.Message';
alert("Error:"+message);
});
}
在此先感谢.. 快乐编码!