:ウェブAPIモデルASP.NETのWeb APIのルートを考える
次ApiControllerアクションメソッドにマップexample/{Id}
:
public void Example(Model m)
{
...
}
モデルクラスでは次のように定義される。
public class Model
{
public int Id { get; set; }
public string Name { get; set; }
}
私はその後、URL /example/123
に01のId
プロパティをJSON { "Name": "Testing" }
を投稿しますオブジェクトはバインドされていません。どのように私は、モデルバインディングも、経路データから値を含めることができます0の代わりに
123のように、それは残りますか?私は、一般的なユースケースのように見えるカスタムモデルのバインダーを書く必要がない方がいいです。どんなアイデアでも大歓迎です。ありがとう!このため
私はリソースをPUTingていますか?その場合、私はURLからIDを削除したくありません。 –
その場合、 '(int id、Model、model)'アクションで別のパラメータとして指定する必要があります。私が知っている最良の解決策ではありません。 – dkarzon