Расширение того, что Ник уже указал здесь, является действительно глупым примером. Обратите внимание, что HomeController наследуется от BaseController. Действие SomeResult будет доступно в HomeController.
Только для демонстрационных целей - это ViewModel:
public class Customer
{
public string Name { get; set; }
public int Age { get; set; }
}
Базовый контроллер:
public class BaseController : Controller
{
public ActionResult SomeResult()
{
var customer = new Customer { Name = "Jon", Age = 15 };
return Json(customer, JsonRequestBehavior.AllowGet);
}
}
Домашний контроллер, наследуемый от базового контроллера:
public class HomeController : BaseController
{
public ActionResult Index()
{
return View("Index");
}
}