如果变量不是我所期望的,则显示错误消息
Display error message if variable isn't what i expect
我正在接收 List<int> percentage
作为 POST 控制器 中的参数。
我正在这样做:
var prc = 0;
var prcCount = 0;
foreach (var pr in percentage)
{
prc += pr;
prcCount++;
}
if (prc != 100)
return View();
现在我想要它而不是 return View(); 它显示 百分比必须为 100 的错误消息。我该怎么做?
假设 return 类型是 ActionResult
return Content("Percentage must be 100");
string Percentage = "Percentage must be 100";
if (prc != 100)
return Json(Percentage);
在viewbag中添加消息
if (prc != 100)
{
ViewBag.PercentageMessage = "your error message."
return View();
}
并在视图中检查 ViewBag.PercentageMessage 是否不为空,然后在标签中显示消息。
if (ViewBag.PercentageMessage != null)
{
string message = Convert.ToString(ViewBag.PercentageMessage);
if(message != "")
{
<label>@message</label>
}
}
把这段代码放在你想显示消息的地方
将消息放入ViewBag、ViewData或model中,用jquery显示。
像这样
ViewBag.Error = "percentage must be 100";
javascript 查看
var ErrorMessage = @ViewBag.Error;
jquery
if (ErrorMessage.length>0) {
$("#divError").show().html(ErrorMessage);
}
我正在接收 List<int> percentage
作为 POST 控制器 中的参数。
我正在这样做:
var prc = 0;
var prcCount = 0;
foreach (var pr in percentage)
{
prc += pr;
prcCount++;
}
if (prc != 100)
return View();
现在我想要它而不是 return View(); 它显示 百分比必须为 100 的错误消息。我该怎么做?
假设 return 类型是 ActionResult
return Content("Percentage must be 100");
string Percentage = "Percentage must be 100";
if (prc != 100)
return Json(Percentage);
在viewbag中添加消息
if (prc != 100)
{
ViewBag.PercentageMessage = "your error message."
return View();
}
并在视图中检查 ViewBag.PercentageMessage 是否不为空,然后在标签中显示消息。
if (ViewBag.PercentageMessage != null)
{
string message = Convert.ToString(ViewBag.PercentageMessage);
if(message != "")
{
<label>@message</label>
}
}
把这段代码放在你想显示消息的地方
将消息放入ViewBag、ViewData或model中,用jquery显示。 像这样
ViewBag.Error = "percentage must be 100";
javascript 查看
var ErrorMessage = @ViewBag.Error;
jquery
if (ErrorMessage.length>0) {
$("#divError").show().html(ErrorMessage);
}