给定 ASP.NET Web API 路由:
example/{Id}
映射到以下 ApiController 操作方法:
public void Example(Model m)
{
...
}
模型类定义为:
public class Model
{
public int Id { get; set; }
public string Name { get; set; }
}
当我将 JSON 发布{ "Name": "Testing" }
到 URL/example/123
时,对象的Id
属性Model
未绑定。它保持为 0 而不是 123。
如何使模型绑定也包含路由数据中的值?我宁愿不必为看似常见的用例编写自定义模型绑定器。任何想法将不胜感激。谢谢!