地图ASP.NET MVC动作参数名称到另一个名称(Map ASP.NET MVC action p

2019-06-26 21:15发布

我可以一个动作的参数映射到一个不同的名字?

我想用保留字作为动作参数,如:

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

因此,“中”和“”不能用作方法的参数名称。 是否有一个内置的功能为,或者我应该创建一个模型绑定?

谢谢。

Answer 1:

您可以使用“@”符号,以使名称解释字面上,而不是在C#中的保留字。

public ActionResult Test(string @for)
{
    var something = @for;
}


文章来源: Map ASP.NET MVC action parameter name to another name