C#WebApi AttributeRouting;也可以指定可选的可空整数

时间:2015-09-14 18:49:32

标签: asp.net-mvc asp.net-web-api int nullable attributerouting

点击此页面:http://blogs.msdn.com/b/webdev/archive/2013/10/17/attribute-routing-in-asp-net-mvc-5.aspx

支持这些路线:

[Route("users/{id:int}")]
public ActionResult GetUserById(int id) { . . . }

[Route("users/{id?}")]
public ActionResult GetUserById(int? id) { . . . }

但似乎可选Nullabble<不支持int>

[Route("users/{id:int?}")]
public ActionResult GetUserById(int? id) { . . . }

有没有办法使用它?

1 个答案:

答案 0 :(得分:0)

对我来说很好。我怀疑还有其他事情正在发生,因为MVC5允许你将其作为路由插入,没有问题,并解决它。现在,让这两条路线都不起作用,但我不认为你正在尝试做什么,是吗?