Question

Je vais utiliser Zone dans mon projet ASP.NET MVC , mais je ne suis pas sûr que je puisse faire ce que je veux, ou non?Parce que je suis nouveau en MVC.
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 nom1 existe?Je veux dire où puis-je vérifier cela?

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 }
    );
}

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top