Я пытаюсь реализовать способ Ajax для обновления моей сетки данных. Пока что в моем контроллере закодировано следующее:
public ActionResult Detail(string ac, string me) {
vm.AdminDetails = _link.Detail(ac + me).ToList();
if (Request.IsAjaxRequest())
return PartialView(vm);
return View(vm);
}
Мой снимок вида выглядит так:
@model ViewModels.Shared.BaseViewModel
@{
Layout = "~/Areas/Administration/Views/Menus/_Layout.cshtml";
}
@section content {
<div class="bdy_box">
<div id="detailData" class="rep_tb0">
// code to generate the list of data
</div>
</div>
Мой снимок JavaScript выглядит так:
function reload(entity, pk) {
$.ajax({
url: "/Administration/" + entity + "s/Detail",
data: { pk: pk },
dataType: 'html',
cache: false,
success: function (responseText) {
$('#detailData').html(responseText);
}
});
};
Данные возвращаются, НО моя проблема в том, что возвращаются и другие данные. Когда я смотрю на содержимое элемента detailData, я вижу гораздо больше, чем мне нужно. Например, я вижу что-то вроде следующего:
<div class="rep_tb0" id="detailData">
<title></title>
<meta content="" name="title">
<meta content="" name="description">
<meta content="" name="keywords">
<link type="image/x-icon" href="/Content/Favicons/default.ico" rel="shortcut icon">
<link type="text/css" rel="stylesheet" href="/Content/Stylesheets/Style203.css">
Есть ли причина, по которой он показывает мне все это, и как я могу остановить его, показывая всю информацию этого типа заголовка?