Articles of asp.net mvc

Existe-t-il une meilleure pratique et une alternative recommandée aux variables de session dans MVC

D’accord, alors avant que quelqu’un tente de déterminer qu’il s’agit d’une question “en double”; J’ai passé en revue la plupart des articles sur SO concernant des questions similaires, mais même en combinant tout ce qui a été dit, je suis encore un peu en train de me poser des questions sur le caractère définitif ou […]

Utilisation de VirtualPathProvider pour charger des vues ASP.NET MVC à partir de DLL

Sur la base de cette question et en utilisant le code trouvé ici, j’essaie de charger des vues qui sont des ressources incorporées dans un projet DLL distinct, et l’auteur de la question initiale dit qu’il a réussi – mais je ne peux pas le faire fonctionner il semble que le moteur de vue MVC […]

Télécharger des fichiers avec ASP.Net MVC – obtenir un nom mais pas de stream de fichiers, que fais-je mal?

J’ai ce formulaire à mon avis: <!– was: –> Et ce code dans mon contrôleur: public ActionResult SaveFile( FormCollection forms ) { bool errors = false; //this field is never empty, it contains the selected filename if ( ssortingng.IsNullOrEmpty( forms[“FileBlob”] ) ) { errors = true; ModelState.AddModelError( “FileBlob”, “Please upload a file” ); } else […]

Comment passer une zone dans Url.Action?

Le problème dans Html.ActionLink () est que vous ne pouvez pas append de contenu HTML supplémentaire à l’intérieur de la balise générée. Par exemple, si vous souhaitez append une icône à côté du texte comme: Go to Users En utilisant Html.ActionLink (), vous ne pouvez générer que: Go to Users Donc, pour résoudre ce problème, […]

Où est | DataDirectory | défini?

Ceci est une question de suivi de Où est ce fichier sur mon système? Des tonnes de questions et de réponses partout et sur Internet, mais je ne peux pas en trouver qui donne une réponse à cette question spécifique. Tout est par défaut mais je ne trouve pas le fichier lui-même, Ce n’est pas […]

ASP.net MVC – Filtre HandleError personnalisé – Spécifie la vue en fonction du type d’exception

Je hérite de HandleErrorAtsortingbute dans mon application MVC pour pouvoir enregistrer l’erreur: public class HandleAndLogErrorAtsortingbute : HandleErrorAtsortingbute { public override void OnException(ExceptionContext filterContext) { base.OnException(filterContext); if( filterContext.Exception != null ) { // log here } } } J’ajoute ceci comme filtre global: public static void RegisterGlobalFilters(GlobalFilterCollection filters) { filters.Add(new HandleAndLogErrorAtsortingbute()); } Est-il possible de spécifier […]

Gestion des demandes de contrôle en amont CORS vers des actions ASP.NET MVC

J’essaie d’effectuer une requête POST entre domaines sur une action de contrôleur ASP.NET MVC. Cette action de contrôleur accepte et utilise divers parameters. Le problème est que lorsque la demande de contrôle en amont se produit, l’action du contrôleur tente réellement de s’exécuter et que la requête OPTIONS ne transmet aucune donnée, l’action du contrôleur […]

Moteur de vue ASP.NET MVC Razor

Après avoir lu le blog de Scott Guthrie sur le nouveau moteur de vue Razor pour ASP.NET MVC et lu cette question en comparant les moteurs de vue disponibles. Razor semble résoudre la plupart des problèmes liés au moteur de visualisation par défaut. Quelles différences de fonctionnalités en feraient un choix convaincant en tant que […]

Quel est le but du paramètre clé dans ModelState.AddModelError dans ASP.NET MVC?

J’ai ajouté des contrôles de validation dans mon contrôleur qui modifient le ModelState si la validation échoue. Par exemple: private bool ValidateMoney(ssortingng raw, ssortingng name, decimal min, decimal max) { try { var dec = Convert.ToDecimal(raw); if (dec = ” + min); } else if (dec > max) { throw new ArgumentOutOfRangeException(name + ” must […]

Les fichiers de fonts ne sont pas chargés avec les bundles ASP.NET

Dans mon application ASP.NET MVC, j’utilise des bundles pour compresser des fichiers css et js. Le problème est que les fonts ne se chargent pas après l’activation du mode d’optimisation. BundleTable.EnableOptimizations = true; Voici le code C # public static void RegisterBundles(BundleCollection bundles) { RegisterStyles(bundles); BundleTable.EnableOptimizations = true; } private static void RegisterStyles(BundleCollection bundles) { […]