如果Statment在localhost上可以正常工作,但奇怪的是在生产服务器上却不能。一旦托管在服务器上,便始终执行else部分。
public ActionResult Logged_in()
{
try
{
string abc = "0";
int m = 0;
abc = Session["emp_code"].ToString();
if (abc == "4035")
{
return RedirectToAction("Pending", "NIC_CO_OP");
}
else {
return RedirectToAction("Index", "Dashboard");
}
}
catch(Exception e)
{
return null;
}
}
答案 0 :(得分:0)
在您的特定情况下,将字符串abc
初始化为:
string abc = string.empty
这将始终确保abc
在初始化期间为空值。然后,一旦您从Session
获取数据,就会abc
进行相应设置。