Articles of asp.net mvc routing

ASP.Net MVC RouteData e array

Se ho un’azione come questa: public ActionResult DoStuff(List stuff) { … ViewData[“stuff”] = stuff; … return View(); } Posso colpirlo con il seguente URL: http://mymvcapp.com/controller/DoStuff?stuff=hello&stuff=world&stuff=foo&stuff=bar Ma nel mio ViewPage, ho questo codice: Sfortunatamente, MVC non è abbastanza intelligente da riconoscere che l’azione richiede un array e srotola l’elenco per formare la giusta route url. invece […]

Come ottenere un controller dinamico e un metodo di azione in ASP.NET MVC?

In Asp.net MVC la struttura dell’URL va come http://example.com/ {controller} / {action} / {id} Per ogni “controller”, ad esempio http://example.com/blog , c’è un BlogController. Ma la mia parte {controller} dell’URL non è decisa in anticipo, ma è determinata dynamicmente in fase di esecuzione, come faccio a creare un “controller dinamico” che mappa qualcosa sullo stesso […]

Come utilizzare un’area in ASP.NET Core

Come si usa un’area in ASP.NET Core? Questo non è adeguatamente documentato! Supponiamo che abbia un’app che necessita di una sezione di amministrazione. Questa sezione richiede che le sue viste siano posizionate in quell’area. Tutte le richieste che iniziano con Admin/ dovranno essere reindirizzate a quell’area.

Come ottenere il controller e l’azione attuali dall’azione Child interna?

Ho una parte della mia vista che viene renderizzata tramite RenderAction che chiama un’azione figlio. Come posso ottenere il controller principale e l’azione dall’interno di questa azione figlio. Quando uso .. @ViewContext.RouteData.Values[“action”] Ricevo il nome di Child Action ma quello di cui ho bisogno è l’azione Parent / Calling. Grazie BTW Sto usando MVC 3 […]

Come riutilizzare aree, controller, viste, modelli, percorsi in più app o siti Web

Ho una soluzione di prova che ha solo un’area chiamata Admin. Vorrei riutilizzare l’amministrazione su una serie di altre applicazioni Web. Ho una installazione di applicazioni Web in IIS, ho quindi aggiunto un’applicazione virtuale, /Admin proveniente da Areas\Admin . Quando navigo in / Admin, vedo un elenco di directory. Quando provo a colpire un controller, […]

Percorso con due parametri opzionali in MVC3 non funzionanti

Ho i seguenti tipi di URL usati nella mia Applicazione. localhost / admin / userdetail / id localhost / admin / userdetail / id / true localhost / admin / userdetail / id / vero / successo Ecco il mio Admin Controller bool inSaveAction, lo stato della stringa è facoltativo [Authorize] public ActionResult UserDetail(string Id, […]

ASP.NET MVC – Routing: un’azione con estensione file

c‘è un modo per raggiungere l’URL di chiamata http://mywebsite/myarea/mycontroller/myaction.xml Questo sarebbe fondamentalmente “falso” richiedendo un file, ma il risultato sarebbe un’operazione di azione che servirebbe un file creato dynamicmente? Ho provato questo: context.MapRoute( “Xml_filename”, “Xml/{controller}/{action}.xml” ); ma ogni volta che c’è un filextension nell’URL il routing fallisce e si comporta come stavo richiedendo un file […]

ASP.net MVC4 WebApi percorso con nome file in esso

Sto cercando di ottenere i seguenti (e simili) URL per funzionare nel mio progetto ASP.net MVC4 / WebApi: http://127.0.0.1:81/api/nav/SpotiFire/SpotiFire.dll Il percorso responsabile di questo URL è simile a questo: config.Routes.MapHttpRoute( name: “Nav”, routeTemplate: “api/nav/{project}/{assembly}/{namespace}/{type}/{member}”, defaults: new { controller = “Nav”, assembly = RouteParameter.Optional, @namespace = RouteParameter.Optional, type = RouteParameter.Optional, member = RouteParameter.Optional } ); Funziona […]

Come posso creare un vincolo di route di tipo System.Guid?

Qualcuno può indicarmi la giusta direzione su come mappare un percorso che richiede due guidi? vale a dire. http://blah.com/somecontroller/someaction/ {firstGuid} / {secondGuid} dove sia firstGuid che secondGuid non sono opzionali e devono essere di tipo system.Guid?

Assicurati che HttpConfiguration.EnsureInitialized ()

Ho installato Visual Studio 2013 e quando eseguo la mia app ottengo l’errore qui sotto. Non ho idea di dove inizializzare questo object. Cosa fare? Server Error in ‘/’ Application. The object has not yet been initialized. Ensure that HttpConfiguration.EnsureInitialized() is called in the application’s startup code after all other initialization code. Description: An unhandled […]