我的剃刀视图中有一个表格,它完全可以正常工作。我从下拉列表中选择值并按下提交按钮,它会返回给我一组分页的结果。一切都很好。
@using (Html.BeginForm())
{
int index = 0;
foreach (var type in @Model.AttributeTypes)
{
@Html.DropDownListFor(m => m.SelectedAttributeValueIds[index], Model.AttributeValuesList[Convert.ToInt32(@type.Value)], "Filter by " + type.Text)
index++;
}
<input type="submit" value="Filter"/>
}
问题是在页面底部,在表单之外,我想要一个显示所有按钮/链接。按下这个按钮应该和上面的提交按钮做同样的事情。换句话说,我希望这个显示所有按钮显示最后一个查询的所有结果(或下拉列表中当前选择的值 - 不要太在意哪个)而无需分页。我可以做无分页位,这很容易。我想知道的是我的按钮/链接将如何从表单外部的下拉列表中获取值并提交该表单?