У меня есть запрос о маршрутизации MVC..net MVC Маршрутизация контроллеру с дополнительными параметрами
У меня есть метод контроллера, который вызывается с множеством различных комбинаций URL-адресов. Чтобы преодолеть проблему, я использую необязательные параметры.
вот мой метод контроллера подписи ...
public ActionResult localMembersSearch(string Gender, string calling, [Optional]string Region, [Optional]string County, [Optional]string Town, [Optional]string queryvalues)
первых двух параметров не являются дополнительными, но всегда ожидается.
вот мой URL маршрут ..
routes.MapRoute(
"memberDataSort",
"MemberSearch/UKMembers/{Gender}/{Calling}/options/{*queryvalues}",
new { controller = "MemberSearch", action = "localMembersSearch", Gender = "", Calling = "", Region = "", County = "", Town = "", queryvalues = "" }
);
теперь, что я хотел бы, чтобы быть в состоянии сказать, что строка, где {*} queryvalues помещается устанавливается в параметре «queryvalues».
Как сейчас происходит, контроллер получает вызов «Пол», «Вызов» и «Регион».
Есть ли способ в маршруте, который я могу объяснить, заполнить параметр queryvalues {* queryvalues}?
так что контроллер будет Получать ниже подпись ...
localMembersSearch ("Пол", "Вызов", "", "", "", "queryvalues")
любая помощь наиболее apreciated;)
Truegilly