Área de MVC ASP con enrutamientoConfig.
-
20-12-2019 - |
Pregunta
Voy a usar área en mi proyecto asp.net mvc , pero no estoy seguro, ¿puedo hacer lo que quiero, o no?Porque soy nuevo en MVC.
Así que tengo un nombre en mi base de datos como esta:
Name1
Name2
Name5 y así sucesivamente
Así que quiero usar el área y tener una URL como esta:
www.mysite.com/name1/home/index
El usuario puede cambiar Name1 , ¿cómo puedo verificar la base de datos si Name1 existe?Quiero decir, ¿dónde puedo comprobar esto?
A MY AREAREGISTRACION A ESTO A ESTO:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"MyArea_default",
"{arename}/{controller}/{action}/{id}",
new {action = "Index", id = UrlParameter.Optional }
);
}
Solución
Para lograr la funcionalidad deseada, tendría que crear una restricción de ruta personalizada.Esto se explica en profundidad en http://www.asp.net/mvc/tutorials/controllers-and-routing/creating-a-custom-route-constrak-cs :)
Realizaría el cheque en sus registros de base de datos existente en el método de coincidencia ().Consulte la documentación proporcionada para una explicación adicional :) Es una lectura bastante fácil.