Я занимаюсь проектом о системе автоматизации ресторана и этой таблицей о продуктах ресторана.Я использую mvc5 и mssql.
Вот таблица в моем индексном представлении:
@model Starset.Models.ViewModel.MixModel2
<table class="table table-hover mb-0">
<thead>
<tr>
<th>Ad</th>
<th>Fiyat</th>
<th>KDV</th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
@foreach (var item2 in Model.urunobj)
{
<tr>
<td>@Html.DisplayFor(modelItem => item2.urun_ad)</td>
<td>@Html.DisplayFor(modelItem => item2.urun_fiyat)</td>
<td>@Html.DisplayFor(modelItem => item2.urun_kdv)</td>
<td></td>
<td class="td-actions">
<a href="#"><i class="la la-edit edit"></i></a>
<a href="#"><i class="la la-close delete"></i></a>
</td>
</tr>
}
</tbody>
</table>
MixModel2 и модель urun:
public class MixModel2
{
public IEnumerable<kategori> katobj { get; set; }
public IEnumerable<urun> urunobj { get; set; }
public siparis sipobj { get; set; }
}
public partial class urun
{
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public urun()
{
this.siparis = new HashSet<siparis>();
}
public int urun_id { get; set; }
public Nullable<int> kategori_id { get; set; }
public string urun_ad { get; set; }
public string urun_fiyat { get; set; }
public string urun_kdv { get; set; }
public virtual kategori kategori { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<siparis> siparis { get; set; }
}
Контроллер:
public class UrunController : Controller
{
private tdgEntitiess db = new tdgEntitiess();
// GET: Urun
public ActionResult Index()
{
var mixmodel2 = new MixModel2
{
katobj = db.kategori.Include(p => p.urun).ToList(),
urunobj = db.urun.Include(a => a.kategori).ToList(),
};
ViewBag.tab = "tab";
return View(mixmodel2);
}
}
Я добавлял продукт (urun) с модальным, поэтому использовал рендерацию для модального тела.
Вот мой вопрос:
Как динамически редактировать-удалять строки таблицы в«Просмотреть» и обновить его в базе данных с помощью кнопки сохранения?
или
Должен ли я сделать это с JSON?Я имею в виду получить все таблицы данных одной переменной и обновить базу данных, как обычно?