В вашем методе действий верните Json (object), чтобы вернуть JSON на вашу страницу.
public ActionResult SomeActionMethod() {
return Json(new {foo="bar", baz="Blech"});
}
Затем просто вызовите метод действий с помощью Ajax. Вы можете использовать один из вспомогательных методов из ViewPage, например
<%= Ajax.ActionLink("SomeActionMethod", new AjaxOptions {OnSuccess="somemethod"}) %>
SomeMethod будет javascript-методом, который затем оценивает возвращаемый объект Json.
Если вы хотите вернуть plain string, вы можете просто использовать ContentResult:
public ActionResult SomeActionMethod() {
return Content("hello world!");
}
ContentResult по умолчанию возвращает текст / plain как свой contentType. Это перегружает, поэтому вы также можете делать:
return Content("<xml>This is poorly formatted xml.</xml>", "text/xml");