I хочу, чтобы мои поиски были похожи на те, что в Stack Overflow (т.е. без действий, без косых черт):
mydomain.com/search --> goes to a general search page
mydomain.com/search?type=1&q=search+text --> goes to actual search results
Мои маршруты:
routes.MapRoute(
"SearchResults",
"Search/{*searchType}", --> what goes here???
new { action = "Results" }
);
routes.MapRoute(
"SearchIndex",
"Search",
new { action = "Index" }
);
Мой SearchController выполняет следующие действия:
public ActionResult Index() { ... }
public ActionResult Results(int searchType, string searchText) { ... }
Маршрут результатов поиска не работает. Я не хочу использовать подход «... / ...», который, похоже, используют все, потому что поисковый запрос не является ресурсом, поэтому мне нужны данные в строке запроса, как я указал, без слэши - в точности как SO.
TIA! Мэтт