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

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top