我是c#和mvc3中的新成员,所以它可能是一个相当愚蠢的问题: 每当将错误消息发送到日志文件时,我需要显示Error.cshtml视图。我可以从mvc3的类中返回一个视图吗?
我不想写每次都返回视图。这就是为什么我创建了一个类(称为“CatchError”),当发送任何错误时会自动调用它。
对于示例 - 我想表明的观点,如果状态在以下情况下是不是“真”:
if(status == "true")
LogMessageFM.SuccessMessage("Feature Management success:" + userid + "/" + features + "/" + shape + "/" + lab + "/" + priceList);
else
LogMessageFM.UnsuccessMessage("Feature Management unsuccess:" + userid + "/" + features + "/" + shape + "/" + lab + "/" + priceList);
我可以退回从阶级的观点? 或者我应该创建一个新的ActionResult,它会得到错误并返回带有错误的视图?
(但后来,我怎么可能会导致它自动运行......有没有这样的选择吗?)
,我会很高兴得到一些帮助。谢谢。
目前尚不清楚你正在努力实现什么。你想在抛出未处理的异常时显示错误页面? –
控制器中有几处发生错误的地方发送到日志文件。然后我想显示错误的视图(与发送到日志文件相同的错误)。 – ParPar
但是在你的控制器中发生了什么情况?什么时候抛出异常?你可以提供一个控制器操作的例子,你正在写日志文件吗? –