我想使用Silverlight Multi File Uploader与ASP.NET MVC 3。问题是,我需要使用ashx处理程序来处理文件上传(处理程序是库的一部分)。我如何将处理程序与ASP.NET MVC 3(我使用Razor视图引擎)集成?ASHX处理程序与ASP.NET MVC 3和剃刀
回答
我的猜测是它比较容易,因为它是(较旧的?)第三方库的一部分,只需按照说明指示设置web.config
即可。通过忽略到*.ashx
文件的路由,您应该能够忽略对*.ashx
的请求。你应该能够使用这样的事情,但我还没有尝试过自己:
routes.IgnoreRoute("{resource}.ashx/{*pathInfo}");
的问题是,我需要使用ashx的处理程序来处理文件上传
谁告诉你,你需要一个处理程序?您可以在处理程序中执行的所有操作都可以在控制器操作中完成。如果需要,您甚至可以访问原始的Request.InputStream
。
甚至当你处理多个文件上传你可以做一个'的ActionResult上传(IEnumerable的
@Major Byte,取决于Silverlight控件是否发送' multipart/form-data'编码请求。如果没有,你将不得不手动解析它。 –
如果有什么我可以重复使用的,我为什么要写新代码?这是你要找的。我不想编写自定义操作或结果类型或其他。我想重用现有的代码。 – kubal5003
- 1. 与MVC 3和剃刀
- 2. MVC ashx处理程序
- 3. ASP.NET MVC - 剃刀和JavaScript
- 4. 用户与ASP.NET MVC 3和剃刀意见跟踪
- 5. 学习使用JavaScript与asp.net-mvc 3和cshtml(剃刀)的资源
- 6. ASP.NET MVC 3剃刀语法问题
- 7. ASP.NET MVC 3剃须刀DisplayFor代表
- 8. Asp.Net MVC 3剃刀渲染Bug?
- 9. asp.net MVC 3剃刀布局错误
- 10. ASP.Net MVC 3剃刀创建报告
- 11. HTML.Partial - MVC 3剃须刀
- 12. MVC 3剃刀布局
- 13. ASP.NET MVC剃刀三元与HTML.ActionLink
- 14. Asp.net mvc 3从物理路径加载剃须刀视图
- 15. ASP.NET MVC(剃须刀)部署
- 16. 在C#剃刀(ASP.NET MVC)
- 17. ASP.NET MVC(剃刀)jQuery中
- 18. ASP.NET MVC C#剃刀缩小
- 19. 置换在Asp.net MVC剃刀
- 20. ASP.NET MVC剃刀:三元
- 21. ASP.NET MVC 3与剃刀DropDownListFor更改不发射
- 22. Asp.net MVC Site.master和剃刀开关
- 23. 对象处理程序(ASHX)()
- 24. 剃刀视图和asp.net mvc中的样式表3
- 25. 使用jsonp与ashx处理程序
- 26. 的SiteMapPath使用MVC 3剃须刀
- 27. 错误500与.ashx处理程序
- 28. MVC HtmlHelpers麻烦与剃刀
- 29. 多 - MVC剃刀
- 30. MVC 3布局页面,剃刀模板和DropdownList
我会试试看。谢谢:) – kubal5003
这完美的作品。谢谢!我需要做的只是将ashx文件添加到网站的根文件夹中,并将上面提到的行添加到Global.asax中,并且它可以工作! :D – kubal5003
很高兴我能帮忙。 –