Я видел другие посты на эту тему и возился с вариациями, но все еще не могу заставить корректно работать привязку модели JSON.
В моем методе global.asax.cs Application_Start есть следующее:
ValueProviderFactories.Factories.Add(new JsonValueProviderFactory());
Данные обратной записи выглядят так:
{"UserName":"Mike","Password":"password","Persist":true}
My PoCo:
public class UserLoginViewModel {
public string UserName { get; set; }
public string Password { get; set; }
public bool Persist { get; set; }
}
Метод контроллера срабатывает правильно, но имеет объект UserLoginViewModel по умолчанию с именем пользователя,= null, Password = null и Persist = false;подпись выглядит так:
[HttpPost]
public ActionResult Logon(UserLoginViewModel model) {
if (ModelState.IsValid) {
...