如何在视图页面上显示catch异常消息?

时间:2014-02-14 08:06:32

标签: c# asp.net-mvc asp.net-mvc-3 exception razor

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方法中编写的代码,它是在mvc3 razor中将excel表的所有值插入数据库的实现。现在,请帮助我如何在视图页面上显示此异常消息?

1 个答案:

答案 0 :(得分:4)

您始终可以在ViewBag中插入错误消息,然后在之后显示的视图中显示该消息。但也许你想要一个更先进的解决方案?

ViewBag.MyExeption = theobjectcontainingtheerrorinfoyouwanttosee