0

私は PHP コードを ASP.NET MVC に移行する過程にあり、以前は新しいユーザーがルールを受け入れ、COPPA から/registerへのリダイレクトによって検証された場合に登録ページを保存していました/register&readrules=1&coppa=1。次に、コード内の @readrules と @coppa を解析します。

ASP.NET でこれを行う最善の方法は何ですか? ありがとう

4

1 に答える 1

1

代わりにクエリ文字列パラメーターを使用します。

/register?readrules=1&coppa=1

これはより標準的であり、解析は必要ありません。これらの値に対応するビュー モデルを定義するだけです。

public class MyViewModel
{
    public int Readrules { get; set; }
    public int Coppa { get; set; }
}

そして 10 は、コントローラーの登録アクションで、このビュー モデルをパラメーターとして受け取ります。

public ActionResult Register(MyViewModel model)
{
    ... at this stage model.Readrules and model.Coppa will contain the values passed
        as query string parameters tat you could use here
}

readrules既定のモデル バインダーは、およびcoppaクエリ文字列パラメーターの値を、コントローラー アクションが実行するビュー モデルの対応するプロパティに自動的にバインドします。

于 2013-10-29T11:39:43.543 に答える