Asp.net 如何防止Ajax.BeginForm加载新页面?

Asp.net 如何防止Ajax.BeginForm加载新页面?,asp.net,asp.net-mvc,ajax.beginform,Asp.net,Asp.net Mvc,Ajax.beginform,我有一个Ajax表单,只有一个输入和一个按钮。提交时,表单应仅将输入的值发布到操作方法。我的表单正确地发布到用户控制器的日志方法,但完成后,页面将重定向到/User/Log 我怎样才能避免这种情况 <% using (Ajax.BeginForm("Log", "User", null, new AjaxOptions {HttpMethod = "POST" })) {%> Please enter the username: <%= Html.TextBox(

我有一个Ajax表单,只有一个输入和一个按钮。提交时,表单应仅将输入的值发布到操作方法。我的表单正确地发布到用户控制器的日志方法,但完成后,页面将重定向到/User/Log

我怎样才能避免这种情况


<% using (Ajax.BeginForm("Log", "User", null, new AjaxOptions {HttpMethod = "POST" }))
{%>
    Please enter the username: 
    <%= Html.TextBox("Username", "")%>
    <input type="submit" />
<% } %>
谢谢,
-Keith

为此添加了一个新的{target=“\u self”}作为htmlAttributes对象,这对我来说就像在

<% using (Ajax.BeginForm("Log", "User", null, new AjaxOptions {HttpMethod = "POST" }, new { target = "_self" }))
{%>

你好,基思,你找到这个问题的答案了吗?
<% using (Ajax.BeginForm("Log", "User", null, new AjaxOptions {HttpMethod = "POST" }, new { target = "_self" }))
{%>