我想问一下,当我尝试使用F12调试表单时,为什么<input type="submit" value=""
未包含在表单中。
以下是代码:
<table>
<tr>
@if (ViewBag.wthOutSupp == false)
{
using (@Html.BeginForm("Item_SendForApprovalMail", "BuyersTask", FormMethod.Post))
{
<td style="border-color:#1e7c97; background-color:#1e7c97" colspan="5">
@Html.Hidden("id",(int)@ViewBag.prfNo)
<center> <input type ="submit" id="subbttn1" value="Submit the Item/s to Reveiwer" /><center>
</td>
}
}
else if (ViewBag.wthOutSupp == true) {
using (@Html.BeginForm("OnHoldItems", "SearchItems", FormMethod.Post))
{
<td style="border-color:#1e7c97; background-color:#1e7c97" colspan="5">
@Html.Hidden("id",(int)@ViewBag.prfNo)
<center> <input type ="submit" id="subbttn" value="Hold Some Items that Have no Supplier Yet" /><center>
</td>
}
}
</tr>
</table>
在F12结果中:
有人可以帮我这个吗?
答案 0 :(得分:2)
您的代码生成了无效的HTML。 <form>
元素不能是<tr>
元素的子元素。
将您的代码更改为
<table>
<tr>
<td style="border-color:#1e7c97; background-color:#1e7c97" colspan="5">
@if (ViewBag.wthOutSupp == false)
{
using (@Html.BeginForm("Item_SendForApprovalMail", "BuyersTask", FormMethod.Post))
{
@Html.Hidden("id",(int)@ViewBag.prfNo)
<center> <input type ="submit" id="subbttn1" value="Submit the Item/s to Reveiwer" /><center>
}
}
else
{
....
}
</td>