Обработчик ASHX с ASP.NET MVC 3 и Razor - PullRequest
8 голосов
/ 03 сентября 2011

Я хотел бы использовать Silverlight Multi File Uploader с ASP.NET MVC 3. Проблема заключается в том, что мне нужно использовать обработчик ashx для обработки загрузки файлов (обработчик является частью библиотеки). Как я могу интегрировать обработчик с ASP.NET MVC 3 (я использую Razor View Engine)?

Ответы [ 2 ]

16 голосов
/ 03 сентября 2011

Я предполагаю, что это проще, потому что она является частью (более старой?) Сторонней библиотеки и проще просто следовать инструкциям, которые говорят вам установить что-то в web.config. Вы должны иметь возможность игнорировать запросы к *.ashx, игнорируя маршруты к *.ashx файлам. Вы должны быть в состоянии использовать что-то подобное, но я сам не пробовал:

routes.IgnoreRoute("{resource}.ashx/{*pathInfo}");
9 голосов
/ 03 сентября 2011

Проблема в том, что мне нужно использовать обработчик ashx для обработки загрузки файлов

Кто сказал вам, что вам нужен обработчик?Все, что вы можете сделать в обработчике, может быть сделано в действии контроллера.У вас даже есть доступ к raw Request.InputStream, если это необходимо.

...