私は2つのコントローラーHomeController
とMediaController
. フォームを送信する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 が表示されます。私の質問は、クロスコントローラーメソッドアクセス中にセッションにアクセスできますか?