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 […]
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 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.
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 […]
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, […]
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, […]
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 […]
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 […]
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?
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 […]