Это сайт. js код, который я использую для вставки PartialView в главное представление.
$("#btn2").click(function () {
$.ajax({
url: "/Home/RefreshDoors",
datatype: "text",
type: "POST",
success: function (data) {
$('#DoorBox').html(data);
},
error: function () {
$("#DoorBox").html("ERROR");
}
});
});
Я хочу поместить полученную таблицу в поле (div с id = " DoorBox ") однако в результате я получаю необработанное представление возвращенных объектов Door- Json -Ob: ( imgur-ссылка на скриншот )
Это div-код внутри view:
<div id="DoorBox">
</div>
Это код из HomeController, который я использую для визуализации PartialView:
[HttpPost]
public PartialViewResult RefreshDoors()
{
return PartialView("_Doors", RefreshDoorsFunction().Result);
}
Как мне получить код для вставки PartialView (просто таблица с свойства модели двери, отображающей двери)) для рендеринга в блоке div (без обновления страницы)?
Редактировать: Вот код из функции RefreshDoorsFunction ():
public async Task<List<NewDoor>> RefreshDoorsFunction()
{
string token = await _auth.GetTokenAsync();
_doorList = SecureRestCall.GetDoorListAsync("https://exampleapi.azurewebsites.net", token);
return _doorList.Result;
}