Предлагаю вам проверить PokeIn библиотеку.
PokeIn предоставляет вам расширенную функциональность JSON, чтобы сделать объекты на стороне сервера доступными на стороне клиента. Проще говоря, это библиотека Reverse Ajax, которая позволяет легко вызывать функции JavaScript из C # / VB.NET и вызывать функции C # / VB.NET из JavaScript. Он имеет множество функций, таких как упорядочение событий, управление ресурсами, обработка исключений, маршалинг, контроль загрузки Ajax, моно-совместимость, интеграция WCF и .NET Remoting и масштабируемый сервер push.
Есть 2 примера ASP.NET MVC по ссылке выше.