从锚点发布到actionrequest

时间:2010-04-15 01:00:35

标签: asp.net-mvc postback

我有以下内容;

    <% using(Html.BeginForm("GetRecommendedProducts", "Home", FormMethod.Post)) { %>
        <% Html.RenderPartial("QuickQuote", Model.quickQuote); %>
        <div class="But brown" style="float:left;">
            <a href="." onclick="$.unblockUI(); return false;">Close</a>
        </div>
        <div class="But green" style="">
            <a href="." onclick="this.form.submit(); return false;">Go</a>
        </div>
    <%} %>

当我点击主播时,我没有收到帖子给我的动作。我知道这应该是可能的,所以我做错了什么?

部分视图只包含字段,而不包含其他类似的BeginForm。

如果我使用提交按钮,它可以正常工作,但我无法使用提交按钮,我需要使用锚点。

1 个答案:

答案 0 :(得分:1)

您需要获取表单元素的id,然后调用submit:

<a href="#" onclick="document.getElementById('the_form').submit(); return false;">Go</a>

或者如果使用jQuery:

<a href="#" onclick="$('#the_form').submit(); return false;">Go</a>

因此the_form是从Html.BeginForm("GetRecommendedProducts", "Home", FormMethod.Post)行创建的表单标记的ID。