【发布时间】:2018-12-21 09:29:18
【问题描述】:
当系统流向else范围时,如何删除我在if范围中添加的错误消息?
if (_data.emVendorOrdersFromSuppliers.Count <= 0)
{
ModelState.AddModelError("", "There are no data to download for the selected year and month!");
return View(viewModelDownloadEMVendorData);
}
else
{
HSSFWorkbook workbook = GenerateEmVendorOrdersWorkBook(_data);
MemoryStream memoryStream = new MemoryStream();
workbook.Write(memoryStream);
string saveAsFileName = "EmVendor.xls";
byte[] bytes = memoryStream.ToArray();
memoryStream.Seek(0, SeekOrigin.Begin);
return File(memoryStream, "application/vnd.ms-excel", saveAsFileName);
}
我试过了:
ModelState[""].Errors.Clear();
或
ModelState["assignedKey"].Errors.Clear();
提示错误“对象引用未设置到实例...”。
用户成功获取文件后,查看页面仍然显示if错误消息,这就是我要删除错误消息的原因。
【问题讨论】:
标签: c# asp.net-mvc error-handling modelstate