在视图中,如果我使用
@Url.RouteUrl(MVC.Home.Actions.Foo())
其中MVC.Home.Actions.Foo()
是由T4MVC生成的ActionResult
,
然后我希望得到/foo
(这是我通过属性路由定义的)
但实际上我得到/foo?RouteValueDictionary=System.Web.Routing.RouteValueDictionary
如何获取我想要的网址?
顺便提一下,行动如下:
[HttpPost]
[Route("foo")]
public virtual ActionResult Foo(string bar) { /* ... */ }