У меня есть несколько URL-адресов, которые соответствуют шаблону {controller} / {action}.
Моя проблема заключается в том, что я хочу использовать несколько слов, разделенных дефисом, для второго параметра (action).Поскольку в именах методов действия запрещены дефисы, я не могу сопоставить этот шаблон только с одним отображением, и я должен прибегнуть к новому отображению для каждого нового действия, например:
routes.MapRoute(
"ContactUsForm", "forms/contact-us", new {
action = "contact_us",
controller = "Forms"
});
У меня есть много форм, которым нужен этот шаблон, и их проблемы настолько различны, что я не могу сопоставить их с одним и тем же методом действия.
ВОПРОС Есть ли простой способ обойти это, скажем, каким-то образом сопоставить {controller} / {some-string} с действием "some_string" и направить все URL-адреса моей формы водин ход?