我只有一個文本框和一個提交按鈕的簡單表單。表單基本上發送到不同的頁面,並將文本框中的值作爲查詢字符串。當我點擊提交按鈕,查詢字符串是這種格式,例如: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