我有這樣的代碼:
public IActionResult Urgent(TodoTable t)
{
var Task = db.TodoTables.SingleOrDefault(i => i.Id == t.Id);
Task!.Urgent = t.Urgent; // If the value is True it will change to False and if False it will change to True.
db.SaveChanges();
return RedirectToAction("Index");
}
并且Index.cshtml:
<a class="dropdown-item" href="/TodoTables/Urgent/@item.Id">@(item.Urgent ? "Unurgent" : "Urgent")</a>
如果資料庫中的緊急值是True,它將是False,如果是False,它將是True。但我無法在 Controller 端執行此操作。只會True變成False,不會再變成True。
我怎樣才能做到這一點?
uj5u.com熱心網友回復:
您可以嘗試像這樣替換您的代碼嗎?
Task.Urgent = !Task.Urgent;
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/508222.html
標籤:C# asp.net-mvc asp.net 核心
上一篇:MVC根據Tab過濾表中的資料
下一篇:foreach..型別為“TodoTable”的變數,因為“TodoTable”不包含“GetEnumerator”錯誤的公共實體或擴展定義
