В приложении ASP.NET MVC 3 у нас есть куча данных, которые необходимо отобразить на странице, но поскольку не все данные будут использоваться пользователем при каждом просмотре страницы, мы добавили кучу пустых div на страницу, и когда пользователь нажимает на заголовок над div, он загружается с соответствующими данными через запрос AJAX.
Пример:
<h3>@Ajax.ActionLink("Contact Information",
"ContactInformation",
"Customer",
new { id = Model.Id},
new AjaxOptions { UpdateTargetId = "ContactInformationContainer" })</h3>
<div id="ContactInformationContainer"></div>
Проблема с кодом выше заключается в том, что каждый раз, когда нажимается ссылка, данные перезагружаются. Как мы можем сделать так, чтобы ссылка или текст оставались видимыми после клика, но любые последующие клики не будут отправлять еще один AJAX-запрос.
Спасибо