2011-07-27 1 views
0

У меня возникла проблема получения запроса и проверки электронной почты в приложении mvc3. Вещь, которую я хочу сделать, это получить значения querystring и передать их методу, который выполняется, но когда я получаю значение от контроллера, запрос имеет значение, но когда я беру переменную и присваиваю ей значение querystring, тогда он показывает нулевое значение. почему это?mvc3 request.querystring throws null error

Это мой код контроллера

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(); 
    } 

ответ

2

Потому что это пустой :)

Вы, возможно, потребуется изменить ваше заявление, если на что-то вроде этого:

if(!string.IsNullOrEmpty(HttpContext.Request.QueryString["EmailId"]))