我有這樣的代碼:
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”錯誤的公共實體或擴展定義