ASP.NET Web APIルートが与えられた場合:
example/{Id}
これは、次のApiControllerアクションメソッドにマップされます。
public void Example(Model m)
{
...
}
モデルクラスを次のように定義します。
public class Model
{
public int Id { get; set; }
public string Name { get; set; }
}
JSON{ "Name": "Testing" }
をURL/example/123
に投稿するId
と、オブジェクトのプロパティがModel
バインドされません。123ではなく0のままです。
モデルバインディングにルートデータの値も含めるにはどうすればよいですか?一般的なユースケースのように見えるカスタムモデルバインダーを作成する必要はありません。任意のアイデアをいただければ幸いです。ありがとう!