Я хочу заполнить div из jquery.
Текущий, я могу получить объект модели в событии успеха jquery, но не могу заполнить его в div "new-ETL"
Это div, который я хочу заполнить динамически, моя view-модель вернулась из контроллера
<div id="new-ETL">
@if(Model != null && Model.Metadata != null)
{
<table class="table table-condensed">
@foreach (var item in Model.Metadata)
{
<tr>
<td colspan="2">
@Html.DisplayFor(Model => item.labelname)
</td>
<td colspan="2">
@Html.EditorFor(Model => item.lablevalue, new { htmlAttributes = new { @class = "form-control", placeholder = "Additional Setting", rows = 1 } })
</td>
</tr>
}
</table>
}
</div>
Ниже мой jquery вызов
$.ajax({
type: "POST",
url: "/DefineNewJob/FetchJobTypes",
data: {'jobtypeid': jobTypeId },
contentType: 'application/x-www-form-urlencoded',
success: function (viewModel) {
alert(viewModel);
if (jobTypeId == 1) {
//$('#new-ETL').empty();
$('#new-ETL').append(viewModel);
}
else if (jobTypeId == 2) {
$('#new-STREAMING').empty();
$('#new-STREAMING').append(viewModel);
}
else if (jobTypeId == 3) {
$('#new-PROCESSING').empty();
$('#new-PROCESSING').append(viewModel);
}
}
});
Ниже возвращены метаданные viewModel от контроллера к jquery событие успеха
Metadata: Array(8)
0:
jobtypeid: "1"
jobname: "ETL"
labelname: "abcjob"
lablevalue: "This is abc job"
description: "Extract, transform and load"
__proto__: Object