Debugging shows, my Json() method is called on the rescue, but never the
Rescue(...) method.

Watching the friendly log I get...
2009-06-24 11:50:07,944 [9] FATAL Fex.Web.Site.MVC.Controllers.TestRescues -
Failed to process rescue view. View name
Castle.MonoRail.Framework.MonoRailException: Exception on process view:
rescues\generic
Last accessed variable: rescueUrl --->
Castle.MonoRail.Framework.MonoRailException: Parameter 'rescueUrl' was not
found!

Okidoki! Makes perfect sense! As my Rescue(...) is never called this value
is also unitialized.

Now, what could be the reason that Rescue() isn't called?

--Jan

2009/6/23 Jan Limpens <[email protected]>

> yeah, but it seems the jsonreturnbinder attribute misleads things...
>
> 2009/6/23 Ken Egozi <[email protected]>
>
> does BaseController inherit SmartDispatcherController
>>
>>
>> On Tue, Jun 23, 2009 at 8:51 PM, Jan Limpens <[email protected]>wrote:
>>
>>> Hello,
>>>
>>> I am trying to make use of custom rescues, but so far, I am not really
>>> getting anywhere.
>>>
>>> On my controller I have:
>>>
>>> [Rescue(typeof(RescuesController), "Json")]
>>> [return: JSONReturnBinder]
>>> public object JsonException()
>>> {
>>>     throw new Exception("hello, bad world!");
>>> }
>>>
>>> which should fire this:
>>>
>>>     public class RescuesController : BaseController, IRescueController
>>>     {
>>>         private Exception _exception;
>>>
>>>         [return: JSONReturnBinder]
>>>         public ViewDataBase Json()
>>>         {
>>>             return new ViewDataBase(ActionResult.Failure,
>>> _exception.Message, null);
>>>         }
>>>
>>>         public void Rescue(Exception exception, IController controller,
>>> IControllerContext controllerContext)
>>>         {
>>>             _exception = exception;
>>>         }
>>>     }
>>>
>>>
>>> but instead I am getting just ye olde yellow screen with the thrown
>>> exception. Nothing indicates that it would fail on getting the rescue to
>>> run...
>>>
>>> What am I doing wrong?
>>>
>>> --
>>> Jan
>>>
>>>
>>>
>>
>>
>> --
>> Ken Egozi.
>> http://www.kenegozi.com/blog
>> http://www.delver.com
>> http://www.musicglue.com
>> http://www.castleproject.org
>> http://www.gotfriends.co.il
>>
>> >>
>>
>
>
> --
> Jan
>



-- 
Jan

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to