单轨。虽然我使用Rescue属性,仍然会抛出500个“错误处理操作”

时间:2011-08-11 10:23:11

标签: castle-monorail

在我的单轨项目中。我使用属性Rescue

[Rescue("generalerror", typeof(System.Exception))]

但仍然抛出错误500“错误处理操作”。我怎么能隐藏它?

2 个答案:

答案 0 :(得分:0)

嗯,你有一个名为" generalerror.vm"或同等学历? (.vm是NVelocity后缀)。

如果您没有指定ExceptionType,那么它也会捕获所有异常,因此您不需要明确指定它。

如果你的救援是在一个单独的控制器上,那么你需要这种语法:

[Rescue( typeof( RescueController ), "Index" )]

哪里"索引"是RescueController上的操作,将在失败时调用。

答案 1 :(得分:0)

确保将名为“generalerror”的视图放入“视图/救援”中