AREA MVC ASP con routingconfig
-
20-12-2019 - |
Domanda
Ho intenzione di usare Area nel mio progetto ASP.NET MVC , ma non sono sicuro che posso fare ciò che voglio, o no?Perché sono nuovo in MVC.
Quindi ho qualche nome nel mio database come questo:
Nome1
.
Nome2
.
Nome5 e così via
Quindi voglio usare l'area e avere un URL come questo:
www.mysite.com/name1/home/index
L'utente può modificare Name1 , come posso controllare il database se Nome1 esistono?Voglio dire dove posso controllare questo?
La mia arearegistrazione piace questo:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"MyArea_default",
"{arename}/{controller}/{action}/{id}",
new {action = "Index", id = UrlParameter.Optional }
);
}
. Soluzione
Per ottenere la funzionalità desiderata dovresti creare un vincolo del percorso personalizzato.Questo è spiegato in profondità a http://www.asp.net/mvc/tutorials/Controllers-and-Routing/Creating-a-Custom-Route-Costraint-CS :)
Effettuare il controllo nei confronti dei record del database esistenti nel metodo Match ().Si prega di fare riferimento alla documentazione fornita per ulteriori spiegazioni :) È una lettura piuttosto facile.