Articles of asp.net mvc

Utilisation simultanée de jetons de support et de l’authentification par cookie

J’ai une seule application de page – plus ou moins basée sur le modèle MVC5 SPA – utilisant des jetons de support pour l’authentification. Le site comporte également deux pages MVC conventionnelles qui doivent être sécurisées, mais utilisant l’ authentification par cookie . Dans Startup.Auth je peux activer les deux types d’autorisation: app.UseCookieAuthentication(new CookieAuthenticationOptions()); app.UseOAuthBearerTokens(OAuthOptions); […]

Remplacement pour System.Web.HttpUtility.UrlEncode / UrlDecode ASP.NET 5

J’aimerais savoir s’il existe un remplacement pour System.Web.HttpUtility.UrlEncode et UrlDecode . Comme je l’ai trouvé pour Encode cela devrait être: Microsoft.Framework.WebEncoders.UrlEncoder.Default.UrlEncode . Mais je n’ai pas trouvé UrlDecode . Est-ce qu’il y a un?

comment append des valeurs de chaîne de requête avec la méthode RedirectToAction?

En asp.net mvc, j’utilise ce code: RedirectToAction(“myActionName”); Je veux transmettre certaines valeurs via la chaîne de requête, comment puis-je faire cela?

Créer une couche de service pour mon application MVC?

D’après ce que j’ai compris, MVC sépare les définitions de classes (modèle) de la présentation (vue) via la “colle” qui est le contrôleur. Le contrôleur devrait avoir une responsabilité unique et donc être testable. Les ViewModels permettent de rassembler des données provenant de plusieurs entités et de “masser” les données du contrôleur pour la vue. […]

Comment est-ce que je rend le HTML du Viewbag en utilisant MVC3 Razor

J’essaie de passer un élément de formulaire dans une vue MVC3 en utilisant le Viewbag et en écrivant simplement le code HTML sur la page … Dans le contrôleur: ViewBag.myData = “”; En vue (je sais que je pourrais utiliser un assistant pour le formulaire): @ViewBag.myData Cela rend le myData sous forme de texte dans […]

Validation personnalisée MVC: comparer deux dates

J’ai créé un ValidationAtsortingbute personnalisé qui compare 2 dates et vérifie que la deuxième date est supérieure à la première: public sealed class IsDateAfter : ValidationAtsortingbute, IClientValidatable { private readonly ssortingng testedPropertyName; private readonly bool allowEqualDates; public IsDateAfter(ssortingng testedPropertyName, bool allowEqualDates = false) { this.testedPropertyName = testedPropertyName; this.allowEqualDates = allowEqualDates; } protected override ValidationResult IsValid(object […]

ASP.NET MVC 1.0 vues AfterBuilding échoue sur la génération TFS

J’ai effectué la mise à niveau d’ASP.NET MVC Beta vers la version 1.0 et apporté les modifications suivantes au projet MVC (comme indiqué dans les notes de version de RC): … true … … Bien que la compilation fonctionne correctement sur nos boîtes de développement locales, elle échoue sous TFS 2008 Build with “Impossible de […]

Comment obtenir les valeurs d’un enum dans une liste de sélection

Imaginez que j’ai une énumération comme celle-ci (juste à titre d’exemple): public enum Direction{ Horizontal = 0, Vertical = 1, Diagonal = 2 } Comment puis-je écrire une routine pour obtenir ces valeurs dans System.Web.Mvc.SelectList, étant donné que le contenu de l’énumération est susceptible d’être modifié à l’avenir? Je veux obtenir chaque nom d’énumération comme […]

Afficher une vue partielle depuis un autre contrôleur

Existe-t-il un moyen de rendre dans ma vue du contrôleur A une vue partielle de l’autre contrôleur B ? Edit: J’ai écrit une vue partielle qui ne convient qu’à deux contrôleurs et je ne veux pas la copier dans leur dossier Views. Je souhaite que la vue partielle soit affichée à chaque fois que la […]

Pourquoi mon regroupement CSS ne fonctionne-t-il pas avec une application déployée MVC4?

J’ai bin déployé une application MVC4 sur mon hébergeur, sur la base des conseils donnés ici et d’un ou deux correctifs à la volée, mais le problème le plus évident est que le regroupement pour css ne fonctionne pas. Lorsque je remplace la référence du paquet par des références de fichier explicites, mon css fonctionne […]