初歩的な質問をする危険を冒して、モデルがバインドされている必要がある webapi エンドポイントに投稿する URL をテストしようとしていますが、この MVC は次のとおりです。
public ReturnModel GetSomeInformation( ValidationPackage validationPackage)
{
return new ReturnModel();
}
ValidationPackage は次のようなものです。
public class ValidationPackage : BaseValidationPackage
{
[DataMember]
public int ClubId { get; set; }
}
したがって、これをテストしたり、それを必要とする私の iOS 担当者のためにデモを行ったりしようとすると、次のようにバインドされません。
http://[local]/api/meet/GetInformation?ClubId=152
メソッドのシグネチャをこれに変更すると、すべて正常に動作します。
public ReturnModel GetSomeInformation( int clubId) {...}
しかし、どういうわけか、最初のバージョンは機能するはずであり、webapi は MVC の単なる実装であるという印象を受けていたため、何か間違ったことをしているという印象を受けました。