3

我可以将动作的参数映射到不同的名称吗?

我想使用保留字作为操作的参数,例如:

search?q=someQuery&in=location&for=x

所以“in”和“for”不能作为方法的参数名。是否有内置功能或者我应该创建一个模型活页夹?

谢谢。

4

1 回答 1

11

您可以使用“@”表示法使名称按字面意思解释,而不是 C# 中的保留字。

public ActionResult Test(string @for)
{
    var something = @for;
}
于 2009-07-26T22:55:26.590 回答