В зависимости от того, какую перегрузку вы выбираете для Ajax.ActionLink, параметр с именем routeData
может содержать анонимный словарь для различных параметров, которые будут переданы действию:
<%= Ajax.ActionLink("Link Text",
"DoSomething",
"AwesomeController",
new { foo = "foo1", bar = "bar1" },
new AjaxOptions{ UpdateTargetId = "updateTargetId"} )%>
Это не имеет ничего общего с параметром AjaxOptions
, который дает вам некоторый контроль над поведением запроса / ответа.
public class AwesomeController
{
public ActionResult DoSomething(string foo, string bar)
{
/* return your content */
}
}