Я ищу базовый пример того, как отобразить модель начальной загрузки 4 из строки grid.mvc. У меня есть кнопка в строке сетки, и мне нужно вызвать контроллер для передачи идентификатора строки, чтобы я мог получить подробную информацию и затем передать эти данные в частичное представление.
У меня есть событие нажатия кнопки, вызывающее функцию javascript, которая выполняет ajax-вызов контроллера, чтобы вернуть частичное представление. Но я не могу получить частичный вид для отображения в модальном. Я просто получаю неактивную страницу, но модал не отображается.
Код в моем представлении:
@Html.Grid(Model.SelerisUser).Columns(columns =>
{
columns.Add(c => c.HR_ID).Titled("HR Number").Filterable(true);
columns.Add(c => c.FIRST_NAME).Titled("First Name").Filterable(true);
columns.Add(c => c.LAST_NAME).Titled("Last Name").Filterable(true);
columns.Add(c => c.EMAIL).Titled("Email").Filterable(true);
columns.Add(c => c.ROLE).Titled("Role").Filterable(true);
columns.Add(c => c.LOOKUP_VALUE.VALUE).Titled("Group").Filterable(true);
columns.Add(c => c.ACTIVE).Titled("Active").Filterable(true);
columns.Add().Encoded(false).Sanitized(false).SetWidth(30).RenderValueAs(x => Html.ActionLink ("Edit", "EditUser", "Admin", new {userId = x.ID}, null));
columns.Add().Encoded(false).Sanitized(false).SetWidth(30).RenderValueAs(data => @"<button class='btn-secondary' type='btn' onclick= 'ShowAudit ('USER'," + data.ID+")'>Download</button>");
}).WithPaging(25).Sortable(true)
Функция Javascript:
function ShowAudit(tblName, tblId) {
var url = '@Html.Raw(@Url.Action("AuditInfo", "Home", new { tableName =
"__rId__", tableId = "__ds__"}))';
url = url.replace('__rId__', tblName).replace('__ds__', tblId);
$.get(url, function(data) { $('.modal-body').html(data); });
$('#AuditInfoModal').modal('show');
$('#AuditInfoModal').on('hidden.bs.modal', function(e) { $('.modal-body').html("") });
}
Есть ли полный пример для начальной загрузки 4, который работает для передачи в частичноView из функции javascript?