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