我想用不同的按钮给同一个班打电话。以下是我正在做的事情:
<div class="buttondiv">
@using (Html.BeginForm("TankList","Forms", FormMethod.Post))
{
<input class="allformsbutton" type="submit" value="ASME Basic Form" id="buttonAsmeBasic" />
}
</div>
<div class="buttondiv">
@using (Html.BeginForm("TankList", "Forms", FormMethod.Post))
{
<input class="allformsbutton" type="submit" value="ASME Detailed Form" id="buttonAsmeDetailed" />
}
</div>我想传递给我所调用的"TankList“类,单击哪个按钮。
我如何在课堂上捕捉到这一点?
编辑
我想澄清一下。按钮的要点是唯一地识别被按下的按钮。因此,如果按下了ASME按钮,我想向TankList传递“”的值,如果按下ASME按钮,则传递“”。
发布于 2020-05-12 20:07:43
你的.cshtml-file:
<div class="buttondiv">
@using (Html.BeginForm("TankList","Home", FormMethod.Post))
{
<input name="theClass" class="allformsbutton" type="submit" value="ASME Basic Form" id="buttonAsmeBasic" />
}
</div>
<div class="buttondiv">
@using (Html.BeginForm("TankList", "Home", FormMethod.Post))
{
<input name="theClass" class="allformsbutton" type="submit" value="ASME Detailed Form" id="buttonAsmeDetailed" />
}
</div>你的FormsController.cs
public class FormsController : Controller
{
[HttpPost]
public void TankList(string theClass)
{
}
}当您发布表单时,控制器中的结果如下所示,取决于您单击的按钮:


https://stackoverflow.com/questions/61760695
复制相似问题