Domanda

Sto scrivendo un semplice sito di notizie. Voglio che l'URL sia simile a questo:

http://domain.com/killing-puts-focus-on-crimes-against-latinos

... invece della struttura base Controller-View-ID. non voglio qualcosa del tipo:

http://domain.com/news/killing-puts-focus-on-crimes-against-latinos

Come posso farlo?

Grazie.

È stato utile?

Soluzione

Dovrai definire ciò che è noto come percorso Cattura tutto.

Prova qualcosa di simile a:

        routes.MapRoute(
            "News",                                              
            "{*title}",                           
            new { controller = "News", action = "Index" }  
        );

Altri suggerimenti

È necessario un percorso simile a questo:

routes.MapRoute (
   "Article",                                             
   "{title}",                          
   new { controller = "Article", action = "Index", title = "" }  
);

È possibile utilizzare il valore predefinito per il nome del controller (come per HomeController). http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top