В Вашем методе действия возвратите Json (объект) возвратить JSON Вашей странице.
public ActionResult SomeActionMethod() {
return Json(new {foo="bar", baz="Blech"});
}
Тогда просто называют метод действия с помощью Ajax. Вы могли использовать один из вспомогательных методов от ViewPage такой как
<%= Ajax.ActionLink("SomeActionMethod", new AjaxOptions {OnSuccess="somemethod"}) %>
, SomeMethod будет методом JavaScript, который тогда оценивает возвращенный объект Json.
, Если Вы хотите возвратить простую строку, можно просто использовать ContentResult:
public ActionResult SomeActionMethod() {
return Content("hello world!");
}
ContentResult значением по умолчанию возвращает текст/плоскость как свой contentType.
Это сверхзагружаемо, таким образом, можно также сделать:
return Content("<xml>This is poorly formatted xml.</xml>", "text/xml");
Если вам нужно совместно использовать файлы cookie между субдоменами, вам необходимо определить область действия файла cookie на уровне домена (например, .example.com). Когда вы это сделаете, файл cookie будет доступен для всех поддоменов .example.com.
Для домена со статическим содержимым без файлов cookie это обычно отдельный домен (например, example_staticstuff.com). По умолчанию в HTTP 1.1 установлено ограничение на два подключения на домен, поэтому наличие отдельных доменов часто помогает ускорить одновременные загрузки.
Вам нужно будет установить cookie для каждого поддомена, который вы хотите авторизовать, с полным именем хоста. Это создает дополнительные накладные расходы на заголовок HTTP и может стать кошмаром для обслуживания: [