我想创建一个使用参数作为 URL 一部分的路由。
我遇到的问题是当我创建默认值时,我不能使用 params 作为其保留的 c# 字。
想知道是否有办法解决这个问题。(请参阅路由中参数的使用,当用作默认值时,我得到一个编译器错误:预期表达式)
这是示例代码:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{db}/{proc}/{params}",
defaults: new { controller = "Data", action = "Index", db = UrlParameter.Optional, proc = UrlParameter.Optional, params = UrlParameter.Optional}
);