如果语句为true则不执行语句

时间:2019-03-27 10:28:32

标签: c#

如果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;
        }

    }

1 个答案:

答案 0 :(得分:0)

在您的特定情况下,将字符串abc初始化为:

string abc = string.empty

这将始终确保abc在初始化期间为空值。然后,一旦您从Session获取数据,就会abc进行相应设置。