我需要从按钮发送true和false,到控制器Quelist Action NeedHelpTrueOrFalse。
当它在ViewComponent
中时,我无法使用带有URL的Jquerybrew install python
控制器中的:
form asp-controller="QueList" asp-action="NeedHelpTrueOrFalse"
@foreach (var item in Model)
{
if (item.IsUserItem)
{
<input type="button" id="btnClick" value="Problem Solved" class="btn btn-success" />
break;
}
else
{
<input type="button" id="btnClick" value="Help" class="btn btn-success" />
}
}
</form>
数据管理器中的:
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();
}
}
答案 0 :(得分:0)
如果有表单提交,那么您可以尝试这样:
@foreach (var item in Model)
{
if (item.IsUserItem)
{
<input type="hidden" name="trueOrFalse" value="false" />
<input type="submit" id="btnClick" value="Problem Solved" class="btn btn-success" />
break;
}
else
{
<input type="hidden" name="trueOrFalse" value="true" />
<input type="submit" id="btnClick" value="Help" class="btn btn-success" />
}
}
此处它将提交trueOrFalse
作为参数,您可以在隐藏字段中设置其值,无论您想要什么..