У меня очень простая форма:
<% Html.BeginForm("Listing", "Home", Nothing, FormMethod.Get) %>
<%= Html.TextBox("id")%>
<%= Html.TextBox("id2")%>
<input type="submit" value="Submit" />
<% Html.EndForm()%>
Это создаст форму с двумя полями ввода.Если я введу 'test1' и 'test2' как текст и отправлю форму, конечный результат будет:
http:// localhost/Home/Listing?id=test1&id2=test2
Есть ли способ настроить инфраструктуру MVC2 так, чтобы конечный результат мог быть таким:
http://localhost/Home/Listing/test1/test2
Конечно, альтернативы могут либо написать небольшой Javascript для перехвата отправки формы, создать URL и перенаправить пользователя на стороне клиента, либо вместо этого выполнить POST, создать URL изатем перенаправьте пользователя на сервер.