Привязка модели веб-API

Учитывая маршрут веб-API ASP.NET:

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не привязано. Он остается равным 0 вместо 123.

Как сделать так, чтобы привязка модели также включала значения из данных маршрута? Я бы предпочел не писать пользовательские связыватели моделей для того, что кажется распространенным вариантом использования. Любые идеи очень приветствуются. Спасибо!

13
задан abatishchev 19 February 2016 в 06:09
поделиться