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 に答える