C#学习教程:在ASP.NETCore中将查询参数绑定到模型我的搜索对象是[DataContract]publicclassCriteria{[DataMember(Name="first_name")]publicstringFirstName{get;放;我的控制器有以下操作[Route("users")]publicclassUserController:Controller{[HttpGet("search")]publicIActionResultSearch([FromQuery]Criteriacriteria){...}}当我调用端点如下.../users/search?first_name=davecontrolleractiononThecriteriapropertyisnull。但是,我可以调用端点snakecase.../users/search?firstName=dave并且criteria属性包含属性值。在这种情况下,模型绑定已经起作用,但是当我使用snake_case时,它??不起作用。如何在模型绑定中使用snake_case?您需要将[FromQuery]属性单独添加到模型属性publicclassCriteria{[FromQuery(Name="first_name")]publicstringFirstName{get;放;或者没有属性你可以做这样的事情,我认为更清晰(当然,如果模型属性与查询参数相同)。同时,我在.netcore2.1中使用它。以上就是C#学习教程:在ASP.NETCore中为模型绑定查询参数。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——publicasyncTaskGet([FromQuery]ReportQueryModelqueryModel){}代表一个立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
