锚定为“提交”按钮

时间:2010-04-21 23:52:30

标签: asp.net-mvc

我有一个MVC 2应用程序,其中包含以下内容;

    <% using( Html.BeginForm("Results","Quote", FormMethod.Post, new { name="Results" })){ %>
        <% Html.RenderPartial("Needs", Model.needs); %>
        <div class="But green" style="">
            <a href="." onclick="javascript:document.Results.submit();">Go</a>
        </div>
        <input type="submit" />
    <%} %>

按“提交”按钮或锚点都会回到右侧的ActionResult。

然而,当在控制器中我返回View(stuff ..)时,只有Submit按钮才会返回到页面。

当通过按下锚点完成呼叫时,我会转到错误页面,通知我无法找到该资源。

我怀疑它与href =“。”有关。但我不确定该怎样设置它。

2 个答案:

答案 0 :(得分:3)

您可以尝试在href中使用# - 空页内链接,我猜您可以调用它。

<div class="But green" style="">
    <a href="#" onclick="javascript:document.Results.submit();">Go</a>
</div>

这样它就可以在任何页面上工作,而不必担心将href专门设置为你想要返回的视图。

答案 1 :(得分:0)

我拥有它。

        <div class="But green" style="">
            <a href="Results" onclick="javascript:document.Results.submit();">Go</a>
        </div>

href需要设置为我想要返回的视图。