При передаче 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 мне нужно создать собственный обработчик или что-то другое, чтобы переопределить эту функциональность по умолчанию?