Я попробовал ajaxactionlink, но не могу сделать
Это действительно не тот способ задать вопрос здесь.Cant do
не является точным описанием проблемы.В следующий раз, когда вы зададите вопрос о SO, покажите, что вы пробовали.
Как говорится, позвольте мне привести вам пример:
@Ajax.ActionLink("click me", "SomeAction", new AjaxOptions {
UpdateTargetId = "result"
})
<div id="result"></div>
, и тогда у вас будет действие, котороеотобразит это частичное представление:
public ActionResult SomeAction()
{
return PartialView("_NameOfYourPartial");
}
Наконец убедитесь, что вы ссылались на вашу страницу со скриптом jquery.unobtrusive-ajax.js
, который использует атрибуты данных data- * HTML5, испускаемые помощником Ajax.ActionLink
, для перехвата события clickи отправьте запрос AJAX вместо обычного запроса:
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>