私は次のWebAPI(GET)を持っています:
public class UsersController : ApiController
{
public IEnumerable<Users> Get(string firstName, string LastName, DateTime birthDate)
{
// Code
}
}
これはGETなので、次のように呼び出すことができます。
http://localhost/api/users?firstName=john&LastName=smith&birthDate=1979/01/01
そして、ユーザーのxml結果を受け取ります。
次のようにパラメータを1つのクラスにカプセル化することは可能ですか?
public class MyApiParameters
{
public string FirstName {get; set;}
public string LastName {get; set;}
public DateTime BirthDate {get; set;}
}
そして、持っている:
public IEnumerable<Users> Get(MyApiParameters parameters)
私はそれを試しました、そして私がから結果を得ようとするときはいつでもhttp://localhost/api/users?firstName=john&LastName=smith&birthDate=1979/01/01
、parameter
はnullです。