Я работаю по маршруту MVC, который примет неизвестное количество параметров в конце URL-адреса. Что-то вроде этого:MVC-обработчик для неизвестного количества необязательных параметров
domain.com/category/keyword1/keyword2/.../keywordN
Эти ключевые слова значения для фильтров, которые мы должны соответствовать.
Единственный подход, который я могу думать так далеко UGLY ... просто сделать ActionResult, который имеет больше параметров, чем я когда-либо, скорее всего, потребуется:
ActionResult CategoryPage (строка urlValue1, строка urlValue2, строка urlValue3, и т. д.) { }
Это просто не так. Полагаю, я мог бы втиснуть их в querystring, но потом я потерял свои сексуальные URL-адреса MVC, так? Есть ли лучший способ объявить метод обработчика таким образом, чтобы он обрабатывал огромное количество необязательных параметров?
Маршруты должны быть подключены к Application Start, что не должно быть так сложно. Максимальное количество ключевых слов можно легко определить из базы данных, так что там нет biggie.
Спасибо!
возможно дубликат [ASP.Net: неизвестно длина MVC дорожки] (HTTP: //stackoverflow.com/questions/1332782/asp-net-unknown-length-mvc-paths) – Palantir
+1 для Палантира ... Я не знал, что вы это делаете с использованием синтаксиса маршрута. thx – Hal