Практические причины церковного кодирования

В вашем методе действий верните 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");
14
задан Cœur 9 December 2018 в 04:03
поделиться