Вы понимаете, что используете программное обеспечение предварительного просмотра / бета / RC, верно? Следует ожидать, что все изменится.
Большинство проблем, с которыми я столкнулся при работе с ASP.NET MVC за последний год или около того, были результатом моего невежества. Предварительный просмотр 2 -> Предварительный просмотр 3 был настоящей болью, но это было об этом.
Прямо сейчас, единственное, с чем я действительно борюсь, это
return Json(data);
Он видит круговые петли в моих данных, когда я действительно не могу их найти. Я уверен, что есть какое-то поведение, о котором я не знаю, поэтому я приписываю это своему собственному невежеству. Возможно, если бы был какой-то способ заставить его игнорировать определенные свойства, я мог бы обойти это без необходимости создавать Словарь / Список каждый раз, когда я хочу вернуть JSON из действия.
Еще одна вещь, с которой у меня действительно нет проблем, но я помню, как многие люди жалуются, это то, что многие методы принимают анонимные объекты. А именно определения маршрута. Intellisense не сообщает вам, какого рода пары ключ / значение ожидает метод в своем аноне. объекты, поэтому может быть сложно использовать, если вы не знакомы с фреймворком.