4

有没有办法通过使用 params 关键字将多个参数传递给带有 GET 的操作方法,如下所示?

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

动作方法应如下:

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

1 回答 1

3

如果你需要这个来进行 url 路由,你可以使用这样的东西:

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

ActionResult MyAction(string params) {
    foreach(string param in params.Split("/")) {
        ...
    }
}
于 2013-01-10T12:25:51.697 回答