我有一个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 =“。”有关。但我不确定该怎样设置它。
答案 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需要设置为我想要返回的视图。