Asp.net MVC 2: Can Ajax.ActionLink pass a parameter without it going into the url?
I have the following in partial view

`<%= Ajax.ActionLink("Plunder Again", "Resources", new { controller = "Resource", parent =  Model.ToJson() }, new AjaxOptions { UpdateTargetId = Model.ResourceType })%>`

going to the controller method:

        
        public ViewResult Resources(/*ModelResource parent*/)
        {
            Debug.Assert(Request.Params["parent"]!=null);
            var jss=new System.Web.Script.Serialization.JavaScriptSerializer();
            var parent=jss.Deserialize<ModelResource>(Request.Params["parent"]);
            return View(parent.PlunderAmount);
        }

but it throws an exception because the json doesn't properly pass via url, it can't find the 'Type' parameter.

I tried simply having the ModelResource as a parameter to the Action but it came in as null

This action will also be returning a partial view if that matters in any way.

Asp.net MVC 2: Can Ajax.ActionLink pass a parameter without it going into the url?
===

I have the following in partial view

`<%= Ajax.ActionLink("Plunder Again", "Resources", new { controller = "Resource", parent =  Model.ToJson() }, new AjaxOptions { UpdateTargetId = Model.ResourceType })%>`

going to the controller method:

        
        public ViewResult Resources(/*ModelResource parent*/)
        {
            Debug.Assert(Request.Params["parent"]!=null);
            var jss=new System.Web.Script.Serialization.JavaScriptSerializer();
            var parent=jss.Deserialize<ModelResource>(Request.Params["parent"]);
            return View(parent.PlunderAmount);
        }

but it throws an exception because the json doesn't properly pass via url, it can't find the 'Type' parameter.

I tried simply having the ModelResource as a parameter to the Action but it came in as null

This action will also be returning a partial view if that matters in any way.
