C# 如何在查看页面上显示捕获异常消息?
这是我在我的主要方法中编写的代码,该方法是在mvc3中实现将excel工作表的所有值插入数据库。现在,请帮助我如何在查看页面上显示此异常消息?您始终可以在ViewBag中插入错误消息,然后在之后显示的视图中显示它。但也许你想要一个更高级的解决方案C# 如何在查看页面上显示捕获异常消息?,c#,asp.net-mvc,asp.net-mvc-3,exception,razor,C#,Asp.net Mvc,Asp.net Mvc 3,Exception,Razor,这是我在我的主要方法中编写的代码,该方法是在mvc3中实现将excel工作表的所有值插入数据库。现在,请帮助我如何在查看页面上显示此异常消息?您始终可以在ViewBag中插入错误消息,然后在之后显示的视图中显示它。但也许你想要一个更高级的解决方案 catch(Exception ex) { System.Diagnostic.StackTrace st=New System.Diagnostic.StackTrace(ex,true); System.Diagnostic.Stack
catch(Exception ex)
{
System.Diagnostic.StackTrace st=New System.Diagnostic.StackTrace(ex,true);
System.Diagnostic.StackFrame sf=st.getframe(st.frame-1);
int irow=sf.GetFileLineNumber();
int icol=sf.GetFileColumnNumber();
string smsg="Row: "+irow+ " Col "+icol;
Throw New Exception(smsg, ex);
}
请记住,这段代码是用main方法编写的。我有一个单独的文件夹,其中包含此方法和一个由控制器调用的.exe文件。是否要查找异常详细信息或将其显示给用户?可能是重复的
ViewBag.MyExeption = theobjectcontainingtheerrorinfoyouwanttosee