当模型无效时如何在局部视图中显示甜蜜警报
How to Show sweet alert in partial view when model is NOT valid
我正在使用 mvc 5。
在弹出的局部视图中,用户填写文本框,例如,如果存在条形码,则必须返回局部视图并显示带有甜蜜警报的警告。
我使用 viewbag 和 tempdata 来填充甜蜜的警报评论。
部分部分:
<script>
$(function() {
var a = '@TempData["Message"]';
if (a != '')
swal({ title: "Done", text: "@TempData["Message"]", icon: "success" });
});
</script>
控制器:
var exist = _department.Where(x => x.deptName == model.DepartmentName && x.deptCode == model.Code);
if (exist!=null)
{
TempData["Message"] = "Code or Name is exist!!!";
return View("_CreateDepartmentPartial", model);
}
此方法适用于普通视图!但在弹出部分视图中不起作用!
谢谢。
TempData["Message"]
不是将数据从 controller
传递到任何 views
的正确方法
您需要使用 ViewBag
或 ViewData
- TempData
就是将值从一个操作方法传递到另一个操作方法
尝试这样的事情
控制器
var exist = _department.Where(x => x.deptName == model.DepartmentName && x.deptCode == model.Code);
if (exist!=null)
{
ViewBag.Message = "Code or Name is exist!!!";
return View("_CreateDepartmentPartial", model);
}
您可以阅读 script
部分中的 ViewBag.Message
希望这有效 - 编码愉快:)
我正在使用 mvc 5。 在弹出的局部视图中,用户填写文本框,例如,如果存在条形码,则必须返回局部视图并显示带有甜蜜警报的警告。 我使用 viewbag 和 tempdata 来填充甜蜜的警报评论。 部分部分:
<script>
$(function() {
var a = '@TempData["Message"]';
if (a != '')
swal({ title: "Done", text: "@TempData["Message"]", icon: "success" });
});
</script>
控制器:
var exist = _department.Where(x => x.deptName == model.DepartmentName && x.deptCode == model.Code);
if (exist!=null)
{
TempData["Message"] = "Code or Name is exist!!!";
return View("_CreateDepartmentPartial", model);
}
此方法适用于普通视图!但在弹出部分视图中不起作用! 谢谢。
TempData["Message"]
不是将数据从 controller
传递到任何 views
您需要使用 ViewBag
或 ViewData
- TempData
就是将值从一个操作方法传递到另一个操作方法
尝试这样的事情
控制器
var exist = _department.Where(x => x.deptName == model.DepartmentName && x.deptCode == model.Code);
if (exist!=null)
{
ViewBag.Message = "Code or Name is exist!!!";
return View("_CreateDepartmentPartial", model);
}
您可以阅读 script
部分中的 ViewBag.Message
希望这有效 - 编码愉快:)