Как обновить элемент в объекте List в .NET CoreC#

Место общения программистов C#
Ответить
Гость
 Как обновить элемент в объекте List в .NET Core

Сообщение Гость »

Как мы можем обновить тип списка, а не ДОБАВЛЯТЬ строки вместо обновления. В приведенном ниже коде я реализовал то, что сначала у меня есть представление, которое отображает СПИСОК объектов в таблице в редактируемом формате. Все это прекрасно работает, однако проблема, с которой я сталкиваюсь, заключается в том, что я вношу изменения в список или говорю «обновить список», а затем нажимаю кнопку «ОТПРАВИТЬ». Обратите внимание, что я не добавляю новый объект, я просто обновляю существующий объект. Так что, возможно, я обновлю строку 1, строку 2 или более.
При действии выполните метод ДОБАВИТЬ новые строки вместо обновления существующих. Вот мой код:
ПРОСМОТР



Defect ID

JobId


Created date


Created By



ProjectName

Action




@for (var i=0; i < Model.Count(); i++) {

@Html.DisplayFor(a => a.DefectId)

@Html.DisplayFor(a=>a.JobId)


@Html.DisplayFor(a => a.DefectCreatedDate)


@Html.DisplayFor(a => a.DefectCreatedBy)






@*
@Html.ActionLink("Edit", "Edit", new { id=item.DefectId }) |
@Html.ActionLink("Details", "Details", new { id=item.DefectId }) |
@Html.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ })
*@

}







Это действие контроллера
[HttpPost]
public IActionResult Defectlist(List model)
{

if (ModelState.IsValid)
{
foreach(var i in model)
{
db.Defects.Add(i);
}
db.SaveChanges();
TempData["SM"] = "Task updated";

}
return RedirectToAction("Defectlist");

}


Подробнее здесь: https://stackoverflow.com/questions/782 ... n-net-core
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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