Я использую PartialView, и я показываю 3 новости в частичном.Я отправляю идентификатор новости из частичного просмотра в мой результат действия.Когда пользователь нажимает, они могут читать новости, которые нажимают.Мой вызов ajax возвращает все данные HTML.Я в порядке, это нормально, но я хочу получить данные базы данных и отобразить результат своего действия.
NewsPartialView.cshtml
<script>
$(document).ready(function () {
$('.fright').click(function () {
var id = $(this).attr('id');
$.ajax(
{
type: 'GET',
url: '/Content/NewsDetail/' + id,
success: (function (data) {
alert("Okey");
console.log(data);
}),
error:function()
{
alert("Error");
}
});
});
});
</script>
@model IEnumerable<Models.Managers.News>
.....
<div class="news fright" id="@item.ID">Read New >></div>
NewsController
public ActionResult NewsDetail(int id)
{
dbContext = new DbContext();
var news = dbContext.News.First(x => x.ID == id);
return View(news);
}