我有两个控制器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。所以我的问题是,我可以在跨控制器方法访问期间访问会话吗?