1

ここに画像の説明を入力私は2つのコントローラーHomeControllerMediaController. フォームを送信するEmployeeDetailsと、 からアクション名が呼び出されHomeControllerます。

    [Authorize]
    [HttpPost]
    public ActionResult EmployeeDetails(Employee Employee, string Command)
    {
          MediaController MediaController = new Controllers.MediaController();
          Employee.EmployeeModel.newImageId=MediaController.ProcessUploadedImage(FileUpload);     

    }

ProcessUploadedImage このメソッドから、あるメソッドを呼び出しますMediaContoller

  public Guid ProcessUploadedImage(FileUpload uploadedFileMeta)
   {
       Session["WorkingImageExtension"]=uploadedFileMeta.Filename.Substring(uploadedFileMeta.Filename.LastIndexOf('.')).ToLower();

   }

ここでの問題は、ProcessUploadedImageメソッドでセッション値を null として取得することです。つまり、クイック ウォッチでセッションの値を確認すると、null が表示されます。セッションにカーソルを合わせると、デバッグ モードで null が表示されます。私の質問は、クロスコントローラーメソッドアクセス中にセッションにアクセスできますか?

4

2 に答える 2