Я программист на C #, но не использовал .NET, но мне кажется очень странным, что вы объявляете класс в пространстве имен System.Web.Mvc. Я провел некоторое исследование, и похоже, что вы пытаетесь скомпилировать немного кода, который, вероятно, бесполезен. AjaxController выглядит как класс, предоставленный Microsoft, поэтому вам не нужно кодировать его самостоятельно, вам просто нужно его использовать. Как вы это делаете, я не знаю, но я думаю, что вы движетесь по неверному пути в данный момент.