ASP MVC Zone avec routingconfig
-
20-12-2019 - |
Question
Je vais utiliser Zone dans mon projet
Donc, j'ai un nom dans ma base de données comme ceci:
Nom1
Nom2
Nom5 et ainsi sur
Alors je veux utiliser la zone et avoir une URL comme ceci:
www.mysite.com/name1/home/index
L'utilisateur peut changer nom1 , comment puis-je vérifier la base de données si
mon aromédistration aime ceci:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"MyArea_default",
"{arename}/{controller}/{action}/{id}",
new {action = "Index", id = UrlParameter.Optional }
);
}
La solution
Pour atteindre la fonctionnalité souhaitée, vous devez créer une contrainte d'itinéraire personnalisée.Ceci est expliqué en profondeur à http://www.asp.net/mvc/tatudials/Controls-and-Routting/Creatting-A-Custom-Route-Constraint-Cs :)
Vous effectueriez le chèque contre vos enregistrements de base de données existants dans la méthode Match ().Veuillez vous reporter à la documentation fournie pour plus d'explication :) C'est une lecture assez facile.