猿问

crud 更新无法正常工作

所以我使用 netcore 制作了一个 crud
我更新了数据,但它进入了视图的底部
是否可以将更新的数据保留在该位置?
我已经尝试使用 .orderby(id) 它不起作用更新的数据仍然进入表格的底部

在我更新数据之前:

我更新数据后:


http://img4.mukewang.com/60dfccac00016d4706390208.jpg

public IActionResult Index()

{

    var mhsw = _context.Mahasiswas.ToList();

    mhsw.OrderByDescending(m => m.Id);

    return View(mhsw);

}

.....

[HttpPost]

public IActionResult Edit(Mahasiswa model)

{

    if(!ModelState.IsValid) return View(model);

    _context.Mahasiswas.Update(model);

    _context.SaveChanges();

    return RedirectToAction("Index");

}


30秒到达战场
浏览 145回答 2
2回答

千万里不及你

当您调用 OrderByDescending 时,您会根据您的条件返回一个有序的序列。调用不会更改源序列。您需要将有序序列分配给要显示的变量public IActionResult Index(){    var mhsw = _context.Mahasiswas.OrderByDescending(m => m.Id).ToList();    return View(mhsw);}

翻过高山走不出你

public IActionResult Index()&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var mhsw = _context.Mahasiswas.ToList();&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mhsw=mhsw.OrderByDescending(m => m.Id).ToList();<-----------------&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return View(mhsw);&nbsp; &nbsp; &nbsp; &nbsp; }这将起作用。
随时随地看视频慕课网APP
我要回答