我想在ASP.NET MVC 3中使用Silverlight Multi File Uploader。问题是我需要使用ashx处理程序来处理文件上传(处理程序是库的一部分)。如何将处理程序与ASP.NET MVC 3集成(我正在使用Razor视图引擎)?
答案 0 :(得分:16)
我的猜测是它更容易,因为它是(较旧的?)第三方库的一部分,并且更容易按照告诉您在web.config
中设置内容的说明。您应该能够通过忽略到*.ashx
文件的路由来忽略对*.ashx
的请求。你应该可以使用这样的东西,但我自己没有尝试过:
routes.IgnoreRoute("{resource}.ashx/{*pathInfo}");
答案 1 :(得分:9)
问题是我需要使用ashx处理程序来处理文件上传
谁告诉过你需要一个处理程序?您可以在处理程序中执行的所有操作都可以在控制器操作中完成。如有必要,您甚至可以访问原始Request.InputStream
。