Asp.net mvc T4MVC和列表中的参数未创建正确的url

Asp.net mvc T4MVC和列表中的参数未创建正确的url,asp.net-mvc,t4mvc,Asp.net Mvc,T4mvc,有没有办法用T4MVC生成一个参数为list的url?现在它给了我这个 public virtual ActionResult Scoresheets(int? eventId, int? gameId, List<int> gameIds) { Url.ActionAbsolute(MVC.EventReports.Scoresheets(eventId, gameId, gameIds)) http://localhost:2222/24086/even

有没有办法用T4MVC生成一个参数为list的url?现在它给了我这个

  public virtual ActionResult Scoresheets(int? eventId, int? gameId, List<int> gameIds)
        {

Url.ActionAbsolute(MVC.EventReports.Scoresheets(eventId, gameId, gameIds))


http://localhost:2222/24086/event/documents/scoresheets?gameids=system.collections.generic.list%601%5bsystem.int32%5d

你希望这里有什么网址?e、 g.以逗号分隔的id列表


一种选择可能是编写一个模型Unbinder,如的第3.1节所述。

因为ASP.NET MVC只能处理?GameID=1001&GameID=1005,我想应该是这样。我考虑在该对象上返回一个匿名类型,并在本例中返回T4MVC列表的扩展方法,然后将其作为匿名类型传递,有点像这样你试过使用模型解锁器吗?我认为它可以处理这件事。