Невозможно удалить список объектовC#

Место общения программистов C#
Anonymous
Невозможно удалить список объектов

Сообщение Anonymous »

У меня возникла проблема при попытке удалить объект, в котором возвращено несколько элементов. Когда я запускаю приведенный ниже код, я получаю следующую ошибку:

InvalidOperationException: элемент модели, переданный в ViewDataDictionary, имеет тип «System.Collections.Generic.List». `1[Test.Models.TournamentDetails]', но для этого экземпляра ViewDataDictionary требуется элемент модели типа Test.Models.TournamentDetails.

Я не знаю Не понимаю, почему я не могу вернуть свою модель. Я попробовал несколько других исправлений, опубликованных на Stack Overflow, но безуспешно... Буду очень признателен за любую помощь.
Индексный вид:
@model IEnumerable

@foreach (var item in Model) {


@Html.DisplayFor(modelItem => item.TournamentName)


@Html.DisplayFor(modelItem => item.TournamentNumber)


@Html.DisplayFor(modelItem => item.HandTime)


Delete


}

Контроллер:
public async Task Delete(int? Id)
{
var result = _context.TournamentDetails.Where(b => b.TournamentNumber.Equals(Id)).ToList();

return View(result);
}

[HttpPost,ActionName("Delete")]
[ValidateAntiForgeryToken]
public async Task DeletePost(int? Id)
{
var obj = _context.TournamentDetails.Where(b => b.TournamentNumber.Equals(Id));
_context.TournamentDetails.RemoveRange(obj);
_context.SaveChanges();

return RedirectToAction("Index");
}

Удалить представление:
@model TournamentDetails





Delete Tournament





Delete

Back to List





Подробнее здесь: https://stackoverflow.com/questions/774 ... of-objects

Вернуться в «C#»