При передаче RouteValueDicitonary
или анонимного объекта в метод @ Url.Action (или любой из его аналогов), существует ли способ правильно передать объект коллекции или IEnumerable
, чтобы он генерировал URL, которыйбудет совместим со связывателем модели по умолчанию?
Например, скажем, у меня есть такое действие:
public ActionResult Index(ICollection<int> ids)
{
...do something
}
и в моем шаблоне я делаю что-то вроде этого:
@Url.Action("Index", routeValues:new int[]{1,2,3})
цель состоит в том, чтобы получить URL-адрес, подобный следующему:
... /index?ids=1&ids=2&ids=3
но URL-адрес на самом деле выглядит примерно так:
... /index?ids=System.Int[]
Я предполагаю, что нетподдержка этого в настоящее время.Если нет, то в какой части MVC мне нужно создать собственный обработчик или что-то еще, чтобы переопределить эту функциональность по умолчанию?