私は PHP コードを ASP.NET MVC に移行する過程にあり、以前は新しいユーザーがルールを受け入れ、COPPA から/register
へのリダイレクトによって検証された場合に登録ページを保存していました/register&readrules=1&coppa=1
。次に、コード内の @readrules と @coppa を解析します。
ASP.NET でこれを行う最善の方法は何ですか? ありがとう
私は PHP コードを ASP.NET MVC に移行する過程にあり、以前は新しいユーザーがルールを受け入れ、COPPA から/register
へのリダイレクトによって検証された場合に登録ページを保存していました/register&readrules=1&coppa=1
。次に、コード内の @readrules と @coppa を解析します。
ASP.NET でこれを行う最善の方法は何ですか? ありがとう
代わりにクエリ文字列パラメーターを使用します。
/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
クエリ文字列パラメーターの値を、コントローラー アクションが実行するビュー モデルの対応するプロパティに自動的にバインドします。