ボタンからtrue、falseをコントローラに送信する必要があります。キリストの動作NeedHelpTrueOrFalse。データマネージャーで フォームのaspボタンからコントローラのメソッドにパラメータを送る
public IActionResult NeedHelpTrueOrFalse(bool trueOrFalse)
{
try
{
var dataManager = new DataManager(context);
dataManager.HelpTrueOrFalse(User.Identity.Name, trueOrFalse);
return ViewComponent("QueListViewComponent");
}
catch (Exception e)
{
ModelState.AddModelError(string.Empty, e.Message);
return View();
}
}
:フォーム送信
public void HelpTrueOrFalse (string UserName, bool trueOrFalse)
{
var user = context.Users
.Where(o => o.UserName == UserName).SingleOrDefault();
if(user != null)
{
user.NeedHelp = trueOrFalse;
context.SaveChanges();
}
}
シェア詳細は、(HTTPGETまたはHttpPost)、パラメータなどをコントローラで、あなたが "問題解決"のように何を望みますか?それ以外の場合は真実を追加してください。 – Sachin
真偽を送信することはどういう意味ですか? –
「問題が解決しました」ボタンは、アクションにfalseを送信したいので、DBに設定することができます。他のボタンは、アクションにtrueを送信する必要があります。 –