我有两个控制器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,这意味着当我在快速观看中检查 Session 的值时,它显示为 null。当我将光标悬停在 Session 上时,它在调试模式下显示为 null。所以我的问题是,我可以在跨控制器方法访问期间访问会话吗?