, если вы можете сначала использовать данные из сетки (пример):
render: function (data, type, row) {<a data-info="' + row.IdUser + '" data-toggle="modal" data-target="#modalGridTable" ...
, теперь вы можете открыть модальное окно с bootstrapjs или частичным представлением:
bootstrap (читать документ)
в строке. Идентификатор пользователя У меня есть свой идентификатор.теперь, когда я нажимаю $ ('# modalGridTable'). on ('show.bs.modal', function (event) ...
var button = $(event.relatedTarget);
var id = button.data('info');
var data = Grid.ajax.json().data;
function getDataJson(IdUsuario) {
return data.filter(
function (data) {
return data.IdUser === IdUser;
}
);
}
var result = getDataJson(id);
, чтобы вы могли использовать это так:
result[0].Phone
частичное представление
отправьте JSON на контроллер следующим образом:
i.href ='@Url.Action("Edit")';
$('#modal > .modal-dialog > div').load(i.href, { data: jsondata }, function () {
$('#modal').modal({
backdrop: 'static',
keyboard: false
}, 'show');
bind(this);
});
function bind(dialog) {
$('form', dialog).submit(function () {
if ($(this).valid()) {
$.ajax({
url: this.action,
type: this.method,
data: $(this).serialize(),
success: function (result) {
},
error: function () {
}
});
}
return false;
});
}
, и вы можете позвонить с моделью.