I am using an Ajax.ActionLink to call an Action in a Controller, nothing special there. I want to pass two parameters to the Action. Is this possible using an Ajax.ActionLink? I thought that it would just be a matter of including multiple values in the AjaxOptions:
<%= Ajax.ActionLink("Link Text",
"ActionName",
"ControllerName",
new { firstParameter = firstValueToPass, secondParameter = secondValueToPass },
new AjaxOptions{ UpdateTargetId = "updateTargetId"} )%>
Is it possible to pass multiple parameters?
Where is a good place to learn more about the AjaxOptions?
Depending on which overload you choose for Ajax.ActionLink, the parameter called
routeDatacan contain an anonymous dictionary for the various parameters that will be passed to the action:This doesn’t have anything to do with the
AjaxOptionsparameter, which gives you some control about the behavior of the request/response.