Это должно работать:
<script type="text/javascript">
function sayHello() {
$.get('/Home/AjaxTest', function(data) { alert(data) });
}
</script>
Не забудьте включить jQuery в заголовок вашей страницы:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
Вы также можете включить jQuery в папку сценариев вашего проекта. jQuery является частью файлов инфраструктуры ASP.NET MVC.
EDIT:
Измените свое действие на
public ActionResult AjaxTest()
{
return Json("Whoever answers this rocks!", JsonRequestBehavior.AllowGet);
}
По умолчанию использование Json с получением результатов в «Этот запрос был заблокирован, поскольку конфиденциальная информация может быть раскрыта сторонним веб-сайтам, когда она используется в запросе GET. Чтобы разрешить запросы GET, установите для JsonRequestBehavior значение AllowGet». ошибка.