标签: c# asp.net-mvc parameters action
我可以将动作的参数映射到其他名称吗?
我想使用保留字作为动作的参数,例如:
search?q=someQuery&in=location&for=x
因此“in”和“for”不能用作方法的参数名称。 是否有内置功能或是否应创建模型装订器?
感谢。
答案 0 :(得分:11)
您可以使用'@'表示法使名称按字面解释,而不是c#中的保留字。
public ActionResult Test(string @for) { var something = @for; }