【发布时间】:2017-03-21 14:03:13
【问题描述】:
我正在尝试使用从查询参数到对象的模型绑定进行搜索。
我的搜索对象是
[DataContract]
public class Criteria
{
[DataMember(Name = "first_name")]
public string FirstName { get; set; }
}
我的控制器有以下动作
[Route("users")]
public class UserController : Controller
{
[HttpGet("search")]
public IActionResult Search([FromQuery] Criteria criteria)
{
...
}
}
当我按如下方式调用端点.../users/search?first_name=dave 时,控制器操作上的条件属性为空。
但是,我可以不将端点称为蛇形案例.../users/search?firstName=dave,并且条件属性包含属性值。在这种情况下,模型绑定有效,但在我使用蛇形案例时无效。
如何将蛇形案例与模型绑定一起使用?
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-core model-binding