首先,我给了一个方法名为UpdateNoticeType;然后在new一个ReturnJsonVo,再给一个try、catch,再try、catch里面写我所需要的内容。代码如下所示:
public ActionResult UpdateNoticeType (SYS_NoticeTypeTable noticeType)
{
ReturnJsonVo returnJson = new ReturnJsonVo();
try
{
noticeType.NoticeTypeName = noticeType.NoticeTypeName.Trim();
if(!string.IsNullOrEmpty(noticeType.NoticeTypeName)&¬iceType.NoticeTypeID > 0)
{
查询是否已经存在其他相同的公告类型
int otherCount = (from tbNoticeType in myModel.SYS_NoticeTypeTable
where tbNoticeType.NoticeTypeID != noticeType.NoticeTypeID
&& tbNoticeType.NoticeTypeName.Trim() == noticeType.NoticeTypeName
select tbNoticeType).Count();
if (otherCount == 0)
{
myModel.Entry(noticeType).State =System.Data.Entity.EntityState.Modified;
if (myModel.SaveChanges() > 0)
{
returnJson.State = true;
returnJson.Text = “修改成功”;
}
else
{
returnJson.Text = “修改失败”;
}
}
else
{
returnJson.Text = “已经存在其他相同的公告类型”;
}
}
else
{
returnJson.Text = “请填写完整”;
}
}
catch (Exception ex)
{
Console.Write(ex);
returnJson.Text = “参数异常”;
}
return Json(returnJson, JsonRequestBehavior.AllowGet);
}
效果图如下所示:
点击详情触发的效果图:
点击修改弹出的模态框:
点击删除就弹出一个模态框,点击确定就是删除这条数据,取消就是不删除这条数据。