0
<HttpGet()>
Public Function Search(<FromUri()> ByVal name As Name) As HttpResponseMessage
// get params from complex type
// or check for model validation
name.firstName;
name.lastName;
End Function
Public Class Name
<Required()>
Public firstName As String
<Required()>
Public lastName As String
End Class
/API/ABC /搜索?的firstName =插孔&的lastName =丹尼尔斯ASPNET的WebAPI绑定查询字符串对象
我试图发送一个COMLEX类型作为查询参数,但名字是即使我使用fromUri属性,也总是为空。我错过了什么?
编辑:我也使用System.ComponentModel.DataAnnotations Required()属性。
这是用于Web服务的权利?你有一个特定的例子吗? 从我的经验来看,webservice params是单独解析的 –
是的,web服务。当我将其作为一个单独的示例进行测试时,它也可以正常工作。我不知道为什么它不会在我的项目中运行。 –
所以你是在VB.NET中编写的人 – BritishDeveloper