我只有一个文本框和一个提交按钮的简单表单。表单基本上发送到不同的页面,并将文本框中的值作为查询字符串。当我点击提交按钮,查询字符串是这种格式,例如:ASP.NET MVC - 重写FormMethod.Get查询字符串?
mysite.com/?TargetCode=Test1
我想它以这种格式显示:mysite.com/Test1
我已经有一个动作在我HomeController
称取“TargetCode”作为查询字符串,并且我已经在Global.ascx.cs
中为此设置了路由。我应该怎么做才能重新编写查询字符串,以便在URL中没有“?TargetCode =”?这里是我有的形式代码:
<% using (Html.BeginForm("Index", "Home", FormMethod.Get, new { id = "CodeForm" }))
谢谢, 肯尼。
完全重复:http://stackoverflow.com/questions/1573566/mvc-routing-doesnt-pickup-querystring – 2009-10-15 18:48:54
其实我的其他问题是关于我的索引(目标字符串)动作不皮卡的查询字符串,它现在工作正常。这个问题是关于如何重写我的网址。谢谢:) – 2009-10-15 19:38:24