建议lz设置断点跟踪看看。这样看代码还没有看出什么问题。
会不会是this.User.Identity.Name 没有取到值??

解决方案 »

  1.   

    string[] userNameArray = this.User.Identity.Name.Split('\\');
    改成:
    string[] userNameArray = this.User.Identity.Name.Split(@'\');再试试
      

  2.   

    C#中不支持“\\”,如果要输出"\",就用"@",这是针对字符串的
    如:
         "D:\驱动\1.44\Release.txt",你想得到这个就的做如下处理:
         @"D:"\"驱动"\"1.44"\"Release.txt"