【发布时间】:2014-01-23 05:16:21
【问题描述】:
我有以下控制器方法:
public ActionResult Contact()
{
HttpPostedFileBase theFile = Reqeust.Files["myfile"];
ViewBag.Message = "Contact Page";
return View();
}
在单元测试中,我这样做:
HomeController controller = new HomeController();
controller.Contact();
调用 Contact() 时,请求将为空。我尝试了多种不同的方法来初始化 Request 对象,但没有任何效果。我已经尝试过 HttpContextWrapper() 但没有任何东西可以转换为 HttpRequestBase。此外,controller.Request 是只读的,因此我创建的任何 HttpContext.Current 都无法在那里工作。
有什么想法吗?
【问题讨论】:
标签: c# asp.net-mvc