0

クエリ文字列を取得し、mvc3アプリケーションでメールを確認する際に問題が発生します。私がやりたいのは、クエリ文字列の値を取得して実行するメソッドに渡すことですが、コントローラーから値を取得すると、クエリ文字列に値がありますが、変数を取得してクエリ文字列の値を割り当てると、 null値を示しています。どうしてこれなの?

これは私のコントローラーコードです

    public ActionResult LogOn()
    {

        if (HttpContext.Request.QueryString["EmailId"] != string.Empty)
        {
            var q = Request.QueryString["EmailId"];
            userMgr = new UserManager();

            MyDoctor.Models.DocUser user = userMgr.GetByEmailForExistUser(Request.QueryString["EmailId"]);
            try
            {
                user.Status = true;
                user.UpdatedDate = System.DateTime.Now;
                userMgr.Update(user);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        return View();
    }
4

1 に答える 1

2

nullだから:)

if ステートメントを次のように変更する必要がある場合があります。

if( !string.IsNullOrEmpty( HttpContext.Request.QueryString["EmailId"] ) )
于 2011-07-27T19:55:38.187 に答える