Передача нескольких параметров через GET с ключевым словом params в действие контроллера MVC

Есть ли способ передать несколько параметров с помощью ключевого слова params в метод действия с GET, как показано ниже?

http://.../Method/param1/param2/param3/..../paramN

Метод действия должен быть таким:

public ActionResult Method(params string[] parameters)
{
//Do what ever.
}

1 ответ

Решение

Если вам это нужно для маршрутизации URL, вы можете использовать что-то вроде этого:

routes.MapRoute("Name", "param/{*params}", new { controller = ..., action = ... });

ActionResult MyAction(string params) {
    foreach(string param in params.Split("/")) {
        ...
    }
}
Другие вопросы по тегам