我有一個非常簡單的形式:ASP.NET MVC2和弄乾淨的URL請求
<% Html.BeginForm("Listing", "Home", Nothing, FormMethod.Get) %>
<%= Html.TextBox("id")%>
<%= Html.TextBox("id2")%>
<input type="submit" value="Submit" />
<% Html.EndForm()%>
這將產生兩個輸入字段的表格。如果我輸入「測試1」和「測試2」爲文本,並提交形式,最終的結果將是:
http:// localhost/Home/Listing?id=test1&id2=test2
是否有配置MVC2框架,以便最終的結果可能是這樣一種方式:
http://localhost/Home/Listing/test1/test2
當然,替代品或者寫一個小的JavaScript攔截表單提交,構造URL和重定向用戶在客戶端,或者做一個POST代替,構造URL,然後將用戶重定向在服務器端。