ASHX gestionnaire ASP.NET MVC 3 et Rasoir
Je voudrais utiliser Silverlight De Fichiers Multi Uploader avec ASP.NET MVC 3. Le problème est que j'ai besoin d'utiliser ashx gestionnaire pour gérer téléchargement de fichier (le gestionnaire est une partie de la bibliothèque). Comment puis-je intégrer le gestionnaire avec ASP.NET MVC 3 (je suis en utilisant le moteur de vue Razor) ?
OriginalL'auteur kubal5003 | 2011-09-02
Vous devez vous connecter pour publier un commentaire.
Je pense qu'il est plus facile, car il fait partie d'un (vieux?) troisième partie de la bibliothèque et de plus facile il suffit de suivre les instructions qui vous dit de vous mettre quelque chose dans
web.config
. Vous devriez être en mesure d'ignorer les demandes de*.ashx
en ignorant les routes de*.ashx
fichiers. Vous devriez être en mesure d'utiliser quelque chose comme cela, mais je n'ai pas essayé moi-même:Cela fonctionne parfaitement. Merci!!!! Tout ce que je devais faire était d'ajouter le ashx fichier dans le dossier racine du site web et ajouter la ligne mentionnée ci-dessus pour le Mondial.asax et ça marche!!! 😀
content d'avoir pu aider.
Comment avez-vous fait? Qu'a fait le xml dans le web.config?
OriginalL'auteur Tomas Jansson
Qui vous a dit que vous avez besoin d'un gestionnaire? Tout ce que vous pourriez faire dans un gestionnaire pourrait être fait dans l'action d'un contrôleur. Vous avez même accès à la crue
Request.InputStream
si nécessaire.ActionResult Upload(IEnumerable<HttpPostedFileBase> files)
+ que plusieurs upload de fichier est pris en charge par le HTML 5<input type="file" name="files" id="fileUpload" multiple="true" />
Octet, ça va dépendre si le contrôle Silverlight envoie un
multipart/form-data
demande codé. Si ce n'est pas que vous aurez à analyser manuellement.Pourquoi devrais-je écrire du nouveau code si il y a quelque chose que je peux réutiliser? C'est le must vous êtes à la recherche pour. Je ne veux pas écrire action personnalisée ou type de résultat ou quoi que ce soit. Je veux réutiliser le code existant.
si vous souhaitez réutiliser le code existant, ce que l'intégration ne vous auprès de votre application actuelle? Personnellement, je réadapter. À l'aide de matières http gestionnaires dans un ASP.NET application MVC où vous avez des actions de contrôleur est contre les bonnes pratiques. En fonction de vos besoins et exactement ce que vous essayez d'atteindre, il sera plus ou moins difficile à utiliser, le gestionnaire comme est.
Je suis d'accord que la création d'un custom contrôleur devrait normalement être la façon préférée, mais j'ai juste pas le temps de traiter ce droit maintenant. La solution avec raw gestionnaire fonctionne bien et c'est sans doute un peu plus vite, parce que ASP.NET MVC est un gestionnaire d'elle-même (la différence est probablement négligeable et ce n'est pas mon but)
OriginalL'auteur Darin Dimitrov