В моем приложении ASP.NET MVC у меня есть следующее поле ввода GET:
</p>
<pre><code><% using (Html.BeginForm("Search", "Products", FormMethod.Get) { %>
<input type="text" name="searchQuery" id="searchQuery" />
<% } %
Я хочу, чтобы это пошло по маршруту:
</p>
<pre><code>routes.MapRoute("ProductSearchRoute",
"Products/Search/{searchQuery}/{pageNumber}",
new { controller = "Products", action = "Search", pageNumber = 1 });
Проблема в том, что он переходит к / Products в виде строки запроса, например Продукты? SearchQuery = моторное. Как заставить его использовать мой ProductSearchRoute и вместо этого создать / Продукты / Поиск / Motoroil?