例如,我在一个页面上有两个表单,而模型正在跟随
模型
public class PageVM
{
public PageVM()
{
}
[Required]
public int Form1_RecordId { get; set; }
[Required]
public string Form1_Name { get; set; }
[Required]
public string Form1_Surname { get; set; }
[Required]
public int Form2_RecordId { get; set; }
[Required]
public string Form2_Name { get; set; }
[Required]
public string Form2_SizeOfShoes { get; set; }
}
查看
@using (Html.BeginForm("Page", "Home", FormMethod.Post))
{
@Html.LabelFor(m => m.Form1_RecordId)
@Html.TextBoxFor(m => m.Form1_RecordId)
@Html.LabelFor(m => m.Form1_Name)
@Html.TextBoxFor(m => m.Form1_Name)
@Html.LabelFor(m => m.Form1_Surname)
@Html.TextBoxFor(m => m.Form1_Surname)
<input type="submit" name="submitForm1" value="submit Form1" />
}
@using (Html.BeginForm("Page", "Home", FormMethod.Post))
{
@Html.LabelFor(m => m.Form2_RecordId)
@Html.TextBoxFor(m => m.Form2_RecordId)
@Html.LabelFor(m => m.Form2_Name)
@Html.TextBoxFor(m => m.Form2_Name)
@Html.LabelFor(m => m.Form1_SizeOfShoes)
@Html.TextBoxFor(m => m.Form1_SizeOfShoes)
<input type="submit" name="submitForm2" value="submit Form2" />
}
但是当我提交Form1时,我收到的错误是Form2所需的输入未设置,否则..这种情况的最佳做法是什么?