在ASP.NET MVC 5项目中,我有一个主页。此页面包含导致GET请求的表单元素,如下所示。
@using (@Html.BeginForm("Index", "Home", FormMethod.Get))
{
<input name="test" value="deneme" />
<button type="submit">Click me!</button>
}
控制器代码低于该值;
using System.Web.Mvc;
namespace MyTodoApp.Web.Controllers
{
public class HomeController : MyTodoAppControllerBase
{
public ActionResult Index()
{
return View();
}
}
}
当我点击提交按钮时,页面将转到带有GET方法请求的服务器。但是在此主页请求之后浏览器URL正在改变。在其他页面上不会导致此行为。好的,我理解,因为主页是默认路由页面。我不想使用GET方法请求更改此页面的URL字符串。
有没有人知道这个问题?