Маршрут к методу POST с моделью и идентификатором

На самом базовом уровне:

(string)obj попытается применить obj к string и сработает, если нет правильного преобразования.

obj.ToString() вернет string, который решил разработчик obj, представляет этот объект. По умолчанию он возвращает имя класса obj.

-1
задан Rachel Martin 31 January 2019 в 13:36
поделиться

2 ответа

Я закончил тем, что использовал кнопку отправки, которая вызывает javascript, и добавил значение к модели представления, чтобы сделать это.

На странице:

<input type="hidden" asp-for="SelectedAttendeeId" />
<input type="button" onclick="DeleteAttendee(@item.Id)" value="E" />

В JavaScript:

function DeleteAttendee(attendeeId) {
  var selectedAtt = $('#SelectedAttendeeId');
  selectedAtt.val(attendeeId);
  var model = $('#frmSession').serialize();
  $.post('/Training/Session/DeleteAttendee', model, function (data) {
    // success logic here
  });
}
0
ответ дан Rachel Martin 31 January 2019 в 13:36
поделиться

Можете ли вы использовать вместо него ActionLink?

@Html.ActionLink("Delete", "DeleteAttendee", "Session", new { sessId = Model.Id, attId = item.Attendee.Id })
0
ответ дан Lasse Holm 31 January 2019 в 13:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: