我在POST Controller 中收到List<int> percentage
作为参数。
我正在这样做:
var prc = 0;
var prcCount = 0;
foreach (var pr in percentage)
{
prc += pr;
prcCount++;
}
if (prc != 100)
return View();
现在我要的不是返回View();它显示错误消息百分比必须为100 。我怎样才能做到这一点?
最佳答案
在 View 包中添加消息
if (prc != 100)
{
ViewBag.PercentageMessage = "your error message."
return View();
}
并在 View 中检查ViewBag.PercentageMessage是否不为null和为空,然后在标签中显示消息。
if (ViewBag.PercentageMessage != null)
{
string message = Convert.ToString(ViewBag.PercentageMessage);
if(message != "")
{
<label>@message</label>
}
}
将此代码放在您要显示消息的位置