如何显示异常消息(Razor/C#)

如何显示异常消息(Razor/C#),c#,.net,exception,razor,webmatrix,C#,.net,Exception,Razor,Webmatrix,我来自C#背景,拥有桌面应用程序,主要是用于web的PHP,我认为使用Razor代码,您可以这样做来显示异常消息(就像在桌面应用程序中一样): @{ //其他代码。。。。 尝试 { WebMail.Send(发送至:“talk@@blah.com”, 主题:“来自-”+电子邮件的新消息, 正文:信息 ); 谢谢你的留言。我们很快就会联系的 } 捕获(异常) { 异常。消息;//为什么不显示异常详细信息? } } 注意:我特意在其中添加了两个@以强制执行异常,这样我可以看到如何显示异常消息。当

我来自C#背景,拥有桌面应用程序,主要是用于web的PHP,我认为使用Razor代码,您可以这样做来显示异常消息(就像在桌面应用程序中一样):

@{
//其他代码。。。。
尝试
{
WebMail.Send(发送至:“talk@@blah.com”,
主题:“来自-”+电子邮件的新消息,
正文:信息
); 
谢谢你的留言。我们很快就会联系的

} 捕获(异常) { 异常。消息;

//为什么不显示异常详细信息? } }

注意:我特意在其中添加了两个@以强制执行异常,这样我可以看到如何显示异常消息。

当您使用
标记时,razor引擎将退出c#模式并进入html模式。试一试

<p>@exception.Message;</p>
@exception.Message


在catch块中。

看一看下面的文章:“处理错误”部分给出了一些关于如何处理错误的想法。希望这能有所帮助。这不是问题的一部分,但你不应该一串逃过@符号:talk@@blah.com应该是talk@blah.comThat这就是重点。我添加了两个@来强制执行异常,这样我就可以测试catch子句的结果,看看应该如何编写异常代码。
<p>@exception.Message;</p>