我想通过不同的按钮调用相同的类。这是我在做什么:
<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基本”按钮,我想将值“ ASME基本形式”传递给TankList,如果要按下“ ASME详细”按钮,则要传递“ ASME详细形式”。
答案 0 :(得分:3)
您的.cshtml
文件:
<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)
{
}
}
当您发布表单时,取决于您单击的按钮,在控制器中的结果如下: