Итак, у меня есть метод, подобный следующему
[AcceptVerbs("POST")]
[RequiresAuthentication()]
public JsonResult SomeEvent(ClientObject myObject)
{
}
На моем компьютере localhost / DEV / QA привязка модели работает отлично. Тем не менее, когда я перенесу это на свой производственный сервер, игра в кости не произойдет. Однако, если я изменю его на
[AcceptVerbs("POST")]
[RequiresAuthentication()]
public JsonResult SomeEvent(string value1, string value2)
{
}
Отлично работает на производстве. Другими словами, кажется, что ModelBinding не работает.
Некоторая разница в окружающей среде.
- На локальном / dev / qa System.Web.MVC находится в GAC, но на моем производстве - в BIN.
- На сайте prod есть веб-ферма, но трафик получает 1 основной сервер. Другой отказоустойчивый.
System.Web.MVC не обязательно должен быть в GAC, чтобы привязка модели работала правильно?
Кажется странным. Любые идеи, которые могут помешать ModelBinding для правильной работы?