2017-06-10 57 views
-1

声明一个局部变量当调试这条线就说明像我怎样才能获得cookie值在asp.net

Request.Cookies["Login"]["Username"].ToString()="Raju" 

但是,当我宣布样

String ss; 
ss = Request.Cookies["Login"]["Username"].ToString(); 

String类型变量之后调试ss展示如

ss=null; 

为什么?

+1

'Request.Cookies时[ “登录”] [ “用户名”]。的ToString()= “拉朱”'甚至不是有效的语法。 – mason

+0

这条线就像Request.Cookies [“Login”] [“Username”]。ToString();但在调试时显示'Request.Cookies [“Login”] [“Username”]的值。ToString()=“raju” – Raju

回答

0

你可以这样定义

String ss; 
ss = Request.Cookies["Login"].Values["UserName"]; 
1
public ActionResult Login() 
{ 
    UserAccount u = new UserAccount(); 
    if (Request.Cookies["Login"] != null) 
    { 
     u.UserName = Request.Cookies["Login"].Values["UserName"]; 
    } 
    return View(u); 
} 
+0

请不要提供仅用于代码的答案。相反,请添加解释代码如何以及为什么解决问题的解释。 –