在表单外添加帖子

时间:2012-10-31 15:53:57

标签: asp.net-mvc actionmethod

我的剃刀视图中有一个表单,它的工作方式完全正常。我从下拉列表中选择值并按下提交按钮,它会返回一组分页结果。一切都很好。

@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"/>
}

问题是在页面底部,在表单之外我想要一个显示全部按钮/链接。按下此按钮应该基本上与上面的提交按钮相同。换句话说,我想要显示所有按钮,以显示最后一个查询的所有结果(或下拉列表中当前选择的值 - 不要太麻烦),不分页。我可以做不分页,这很容易。我想知道的是我的按钮/链接如何从表单外部的下拉列表中获取值并提交该表单?

2 个答案:

答案 0 :(得分:1)

使用javascript读取有关获取信息所需的dom元素的信息,并提交ajax请求。

答案 1 :(得分:1)

点击该按钮,您可以使用javascript / jquery submit表单。

$('#formId').submit();

要进行连线,您可以在文档就绪脚本上执行以下操作:

$('#buttonId').click(function() {
  $('#formId').submit();
});