当系统流向if
范围时,如何删除在else
范围中添加的错误消息?
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
错误消息,这就是为什么我要删除该错误消息。
答案 0 :(得分:0)
您可以使用来消除模型错误
ModelState.Clear();