Articles of asp.net mvc

Mise en cache des objects de données lors de l’utilisation du modèle de référentiel / service et de MVC

J’ai un site basé sur MVC, qui utilise un modèle de référentiel / service pour l’access aux données. Les Services sont conçus pour être utilisés dans la majorité des applications (console, winform et Web). Actuellement, les contrôleurs communiquent directement avec les services. Cela a limité la possibilité d’appliquer une mise en cache correcte. Je vois […]

404 – Une méthode d’action publique X n’a ​​pas été trouvée sur le contrôleur Y (ActionInvoker.InvokeAction renvoie false)

Ce n’est PAS une question en double et le problème me rend fou. Je reçois l’erreur type “Une méthode d’action publique X n’a ​​pas été trouvée sur le contrôleur Y” qui renvoie un 404 Not Found . La capture d’écran vous donne une bonne idée: L’image montre le débogueur mis en pause juste avant la […]

Comment accéder aux parameters de chaîne de requête dans asp.net mvc?

Je souhaite avoir un sorting et un filtrage différents appliqués à mes yeux. Je pensais que je passerais les parameters de sorting et de filtrage via la chaîne de requête: @Html.ActionLink(“Name”, “Index”, new { SortBy= “Name”}) Cette construction simple me permet de sortinger. La vue revient avec ceci dans la chaîne de requête: ?SortBy=Name Maintenant, […]

Meilleur endroit pour définir CurrentCulture pour les applications Web ASP.NET MVC multilingues

Pour les applications Web ASP.NET MVC 3 multilingues, je détermine les éléments Thread.CurrentThread.CurrentCulture et Thread.CurrentThread.CurrentUICulture sur la fabrique de contrôleurs comme suit: public class MyControllerFactory : DefaultControllerFactory { protected override IController GetControllerInstance(System.Web.Routing.RequestContext requestContext, Type controllerType) { //Get the {language} parameter in the RouteData ssortingng UILanguage; if (requestContext.RouteData.Values[“language”] == null) UILanguage = “tr”; else UILanguage = […]

Quel est le moteur de vue? Que fait-il réellement?

J’ai commencé à apprendre ASP.NET MVC3. Ainsi, en lisant des didacticiels en ligne et dans des livres, je suis souvent tombé sur le terme “moteur de vue” . Je ne sais pas ce que c’est. Que fait-il réellement? Pourquoi cela devrait-il m’importer?

Comment passer un identifiant avec Html.BeginForm ()?

Dans ASP.NET MVC, j’utilise l’assistant HTML Html.BeginForm(“ActionName”, “Controller”, FormMethod.Post); Mais je dois poster sur: / controller / action / 23434 Comment passer l’ID?

où est le meilleur endroit pour enregistrer des images des utilisateurs télécharger

J’ai un site Web qui montre des galeries. Les utilisateurs peuvent télécharger leur propre contenu à partir du Web (en saisissant une URL) ou en téléchargeant une image depuis leur ordinateur. Je stocke l’URL dans la firebase database qui fonctionne bien pour le premier cas d’utilisation, mais je dois trouver où stocker les images réelles […]

ASP.NET MVC: Comment puis-je ouvrir le navigateur et afficher un PDF au lieu d’afficher une invite de téléchargement?

Ok, j’ai donc une méthode d’action qui génère un PDF et le renvoie au navigateur. Le problème est que, au lieu d’ouvrir automatiquement le PDF, IE affiche une invite de téléchargement même s’il connaît le type de fichier. Chrome fait la même chose. Dans les deux navigateurs, si je clique sur un lien vers un […]

Comment créer une contrainte de route de type System.Guid?

Quelqu’un peut-il me diriger dans la bonne direction sur la façon de cartographier un itinéraire qui nécessite deux guids? c’est à dire. http://blah.com/somecontroller/someaction/ {firstGuid} / {secondGuid} où firstGuid et secondGuid ne sont pas facultatifs et doivent être de type system.Guid?

Créer un fichier zip à partir de l’octet

J’essaie de créer un fichier Zip dans .NET 4.5 (System.IO.Compression) à partir d’une série de tableaux d’octets. Par exemple, à partir d’une API que j’utilise, je me retrouve avec une List et chaque Attachment a une propriété appelée Body qui est un byte[] . Comment puis-je parcourir cette liste et créer un fichier zip contenant […]