Articles of asp.net mvc routing

Come posso creare un URL amichevole in ASP.NET MVC?

Come posso generare URL amiche all’interno di ASP.NET MVC Framework? Ad esempio, abbiamo un URL che assomiglia a questo: http: // sito / catalogo / BrowseByStyleLevel / 1 L’1 è Id del livello di studio (in questo caso superiore) per navigare, ma mi piace riformattare l’URL nello stesso modo in cui lo fa StackOverflow. Ad […]

URL con barra nel parametro?

Domanda: Sto creando un software wiki, fondamentalmente un clone di wikipedia / mediawiki, ma in ASP.NET MVC (il MVC è il punto, quindi non mi raccomando ScrewTurn). Ora ho una domanda: Io uso questa mapping del percorso, per indirizzare un URL come: http://en.wikipedia.org/wiki/ASP.NET routes.MapRoute( “Wiki”, // Routenname //”{controller}/{action}/{id}”, // URL mit Parametern “wiki/{id}”, // URL […]

Percorso MV. ASP.Net per catturare tutte le richieste * .aspx

Questo deve essere stato chiesto prima, ma dopo aver letto qui , qui , qui e qui non posso estrapolare le parti rilevanti per farlo funzionare. Sto aggiornando un vecchio sito Web in MVC e desidero rilevare particolari richieste HTTP in ingresso in modo da poter emettere un RedirectPermanent (per proteggere le nostre classifiche di […]

In che modo un metodo in MVC WebApi viene associato a un verbo http?

Nel video di 5 minuti al seguente link, con il marchio 1:10, Jon Galloway afferma che l’aggiunta di un metodo chiamato DeleteComment alla sua class di controller CommentsController verrà automaticamente eseguita per convenzione sul verbo http di eliminazione. In che modo MVC con WebApi sa come indirizzare i metodi ai verbi giusti? So che l’instradamento […]

Instradamento personalizzato di ASP.NET MVC per la ricerca

Ecco il mio scenario. Per esempio, diciamo che ho bisogno di restituire un elenco di automobili in base a un criterio di ricerca. Mi piacerebbe avere una singola vista per visualizzare i risultati poiché l’output sarà lo stesso, ma ho bisogno di diversi modi per arrivarci. Ad esempio, potrei avere un modulo con una casella […]

Metodi di azione ambigua di ASP.NET MVC

Ho due metodi di azione che sono in conflitto. Fondamentalmente, voglio essere in grado di ottenere la stessa vista utilizzando due percorsi diversi, sia per l’ID di un articolo o per il nome dell’object e dei suoi genitori (gli articoli possono avere lo stesso nome su genitori diversi). Un termine di ricerca può essere utilizzato […]

ASP.Net MVC Gestione dei segmenti con Route

Sono nuovo di ASP.Net MVC e di fronte a un problema. Ecco qui. routes.MapRoute( “SearchResults”,// Route name “{controller}/{action}/{category}/{manufacturer}/{attribute}”, new { controller = “Home”, action = “CategoryProducts”, category = UrlParameter.Optional, manufacturer = UrlParameter.Optional, attribute = UrlParameter.Optional } ); Ed ecco il mio metodo di controllo. public ActionResult CategoryProducts(string category, string manufacturer, string attribute) { string[] categoryParameter […]

Modifica la raccolta del percorso di MVC6 dopo l’avvio

In MVC-5 ho potuto modificare la routetable dopo l’avvio iniziale accedendo a RouteTable.Routes . Desidero fare lo stesso in MVC-6 in modo da poter aggiungere / eliminare percorsi durante il runtime (utile per CMS). Il codice per farlo in MVC-5 è: using (RouteTable.Routes.GetWriteLock()) { RouteTable.Routes.Clear(); RouteTable.Routes.IgnoreRoute(“{resource}.axd/{*pathInfo}”); RouteTable.Routes.MapRoute( name: “Default”, url: “{controller}/{action}/{id}”, defaults: new { controller […]

Instradamento per pagina di errore personalizzata ASP.NET MVC 404

Sto cercando di creare una pagina di errore HTTP 404 personalizzata quando qualcuno digita un URL che non richiama un’azione o un controller valido in ASP.NET MVC, invece di visualizzare l’errore ASP.NET generico “Risorsa non trovata”. Non voglio usare web.config per gestire questo. C’è qualche tipo di magia di routing che posso fare per catturare […]

.NET WebAPI Attribute Routing ed ereditarietà

Sto giocando con l’idea di avere un controller di base che utilizza un repository generico per fornire i metodi CRUD di base per i miei controller API in modo che non debba duplicare lo stesso codice di base in ogni nuovo controller. Ma sto incontrando problemi con l’attributo di routing che viene riconosciuto quando si […]