C# 带有参数票证id的MVC MapRoute
我需要创建一个url为“{controller}/{action}/{ticket id}”的路由 由于参数名“ticket id”,我无法创建路由 “ticketid”没有问题。。。但我无法更改参数名称 你有什么解决办法吗C# 带有参数票证id的MVC MapRoute,c#,asp.net-mvc,asp.net-mvc-routing,C#,Asp.net Mvc,Asp.net Mvc Routing,我需要创建一个url为“{controller}/{action}/{ticket id}”的路由 由于参数名“ticket id”,我无法创建路由 “ticketid”没有问题。。。但我无法更改参数名称 你有什么解决办法吗 感谢MVC MapRoute将模板中的参数名称映射到操作中的参数名称 您说您不能更改参数名称。问题是,在c#中,甚至不允许使用该参数名 c#不允许参数/变量名使用连字符- 这是不允许的,因为名称必须是有效的标识符 public ActionResult Login(stri
感谢MVC MapRoute将模板中的参数名称映射到操作中的参数名称 您说您不能更改参数名称。问题是,在c#中,甚至不允许使用该参数名 c#不允许参数/变量名使用连字符
-
这是不允许的,因为名称必须是有效的标识符
public ActionResult Login(string ticket-id ) {...}
你为什么要这么做?执行以下操作是非法的:
public ActionResult登录(字符串票证id){…}
使用ticketId
。您只能使用参数中也允许的字符。
public ActionResult Login(string ticket-id ) {...}