Я пытался загрузить частичное представление, но при нажатии на ссылку вставляется весь сайт, а не только частичное представление. Что я делаю не так?
В моем шаблоне у меня есть:
@Ajax.ActionLink("View list",
"List",
"SwitchView",
new AjaxOptions()
{
UpdateTargetId = "testajax",
InsertionMode = InsertionMode.Replace,
HttpMethod = "GET"
})
<div id="testajax"></div>
@section Scripts {
<script src="@Url.Content("~/Assets/framework/js/unobtrusive-ajax/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
}
Мой контроллер:
public class SwitchViewController : Controller
{
public PartialViewResult List()
{
return PartialView("~/Views/Partials/kund.unikum.se/_ListView");
}
}
Я также добавил эти настройки в web.config поскольку они отсутствовали:
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
Кроме того, при просмотре сгенерированной ссылки html отсутствует значение "href"?
<a data-ajax="true" data-ajax-method="GET" data-ajax-mode="replace" data-ajax-update="#testajax" href="">View list</a>
Снимок экрана загруженных ресурсов и вид