Как мы можем обновить тип списка, а не ДОБАВЛЯТЬ строки вместо обновления. В приведенном ниже коде я реализовал то, что сначала у меня есть представление, которое отображает СПИСОК объектов в таблице в редактируемом формате. Все это прекрасно работает, однако проблема, с которой я сталкиваюсь, заключается в том, что я вношу изменения в список или говорю «обновить список», а затем нажимаю кнопку «ОТПРАВИТЬ». Обратите внимание, что я не добавляю новый объект, я просто обновляю существующий объект. Так что, возможно, я обновлю строку 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
Как обновить элемент в объекте List в .NET Core ⇐ C#
Место общения программистов C#
1712649307
Гость
Как мы можем обновить тип списка, а не ДОБАВЛЯТЬ строки вместо обновления. В приведенном ниже коде я реализовал то, что сначала у меня есть представление, которое отображает СПИСОК объектов в таблице в редактируемом формате. Все это прекрасно работает, однако проблема, с которой я сталкиваюсь, заключается в том, что я вношу изменения в список или говорю «обновить список», а затем нажимаю кнопку «ОТПРАВИТЬ». Обратите внимание, что я не добавляю новый объект, я просто обновляю существующий объект. Так что, возможно, я обновлю строку 1, строку 2 или более.
При действии выполните метод ДОБАВИТЬ новые строки вместо обновления существующих. Вот мой код:
ПРОСМОТР
Defect ID
JobId
Created date
Created By
ProjectName
Action
@for (var i=0; i < Model.Count(); i++) {
@Html.DisplayFor(a => a[i].DefectId)
@Html.DisplayFor(a=>a[i].JobId)
@Html.DisplayFor(a => a[i].DefectCreatedDate)
@Html.DisplayFor(a => a[i].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");
}
Подробнее здесь: [url]https://stackoverflow.com/questions/78286773/how-to-update-an-element-in-a-listt-object-in-net-core[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия