ASP.NET MVC 3 Ajax.ActionLink - PullRequest
       11

ASP.NET MVC 3 Ajax.ActionLink

2 голосов
/ 17 июня 2011

У меня возникли проблемы с тем, чтобы Ajax.ActionLink работал так, как я ожидал.

В /views/layout/_Layout.cshtml загружаю следующие скрипты

<head>
<title>@ViewBag.Title</title>
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MicrosoftAjax.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MicrosoftMvcAjax.js")" type="text/javascript"></script>

В /views/home/index.chstml У меня есть

 @Ajax.ActionLink("Check Status", "GetStatus", new AjaxOptions { UpdateTargetId = "status", HttpMethod = "GET", InsertionMode = InsertionMode.Replace })
<div id="status">
Status
</div>

А в контроллерах / HomeController у меня

   public string GetStatus()
    {
        return "Status ok " + DateTime.Now;
    }

Когда я нажимаю на кнопку, он переходит в / home / GetStatus и отображает состояние Ok, текущие дату и время.

Я ожидал, что это просто обновит область Div

1 Ответ

3 голосов
/ 12 июля 2011

Итак, я нашел решение здесь Weblogs.asp.net Для всех, у кого есть эта проблема, проверьте страницу, так как она предлагает несколько исправлений.Я в основном не упомянул ссылку на библиотеку JavaScript.

...