使用Route属性时,路径助手会生成错误的URL

时间:2017-07-28 16:06:19

标签: c# asp.net-mvc

我有一个控制器,我使用路由属性,见下文:

[RoutePrefix("api/hello/product")]
public class ProductController : Controller
{

    [Route("productId:int}")]
    public async Task<ActionResult> GetProduct(int productId)
    {}

}

在我看来,我有这个:

var url = '@Url.RouteUrl(new { area="hello", controller = "Product", action = "GetProduct", productId = 123 })';

console.log(url);

输出结果为:

/hello/product/GetProduct?userId=123

应该是:

/api/hello/product/123

这是一个错误,还是Url.Route在使用Route属性时不起作用?

0 个答案:

没有答案