锚作为提交按钮
问题描述:
我有一个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 =“。”有关。但我不确定要设置的内容。
答
您可以尝试在href - 空页内链接中使用#
,我想您可以称之为它。
<div class="But green" style="">
<a href="#" onclick="javascript:document.Results.submit();">Go</a>
</div>
这样,它应该在任何网页上工作,而不用担心在href专门设置你试图返回视图。
答
我拥有它。
<div class="But green" style="">
<a href="Results" onclick="javascript:document.Results.submit();">Go</a>
</div>
href需要设置为视图我试图返回。
通用的'href =“#”'工作吗? – Charlino 2010-04-22 00:45:16
写作为答案,我会将其标记为正确。谢谢 – griegs 2010-04-22 01:15:34
没问题 - 完成了。 :) – Charlino 2010-04-27 03:51:46