Articles of asp.net mvc

Mocking HttpContextBase con Moq

Ho un apparecchio di test unitario in cui sto provando a testare ControllerAction su un controller ASP.NET MVC che viene utilizzato per le funzioni di appartenenza su un’app Web. Sto cercando di deridere HttpContext per i test. ControllerAction in prova imposta effettivamente le proprietà su HttpContext, come i valori Session, i valori Response.Cookies, ecc. Questo […]

Sessione null in Costruttori di controller MVC ASP.Net

Perché Session è nullo nei costruttori di Controllers? Vi si può accedere dai metodi di azione. Presumibilmente, poiché il framework MVC Routing è responsabile della creazione di un nuovo controller, non ha (ancora) istanziato la sessione a quel punto. Qualcuno sa se questo è di progettazione e, in tal caso, perché? [Sono riuscito a eludere […]

ASP.NET MVC DropDownListFor con modello di tipo List

Ho una vista con un modello di tipo Elenco e voglio mettere un elenco a discesa sulla pagina che contiene tutte le stringhe dall’elenco come elementi nel menu a discesa. Sono nuovo di MVC, come potrei realizzare questo? Ho provato questo: @model List @Html.DropDownListFor(x => x) ma questo ha generato un errore. Qualsiasi aiuto è […]

Un articolo con la stessa chiave è già stato aggiunto

Ottengo questo errore ogni volta che invio il modulo anche il metodo di azione non viene chiamato a causa di questo: Un articolo con la stessa chiave è già stato aggiunto. E i dettagli delle eccezioni: [ArgumentException: un elemento con la stessa chiave è già stato aggiunto.] System.ThrowHelper.ThrowArgumentException (risorsa ExceptionResource) +52 System.Collections.Generic.Dictionary`2.Insert (chiave TKey, valore […]

È ansible compilare le visualizzazioni del razor?

Mi chiedevo se le viste del razor potrebbero essere compilate, come le viste basate su WebForm? Ha senso anche compilare le visualizzazioni Razor e perché qualcuno dovrebbe volerlo fare?

ASP.NET MVC: qual è lo scopo di @section?

Per un’applicazione ASP.NET MVC, ho visto questo articolo del blog . L’autore ScottGu aggiunge @section a Index.cshtml. Ho un paio di domande (riferendosi all’articolo sopra): Index.cshtml è una vista condivisa? Il codice di esempio utilizza il codice @section in una vista particolare. Perché? Qualcuno può spiegare perché e quando @section in una vista?

ASP.NET MVC – Catch All Route e percorso predefinito

Nel tentativo di far sì che la mia applicazione produca correttamente gli errori 404, ho implementato un catch di tutti i percorsi alla fine della tabella dei percorsi, come mostrato di seguito: routes.MapRoute( “NotFound”, _ “{*url}”, _ New With {.controller = “Error”, .action = “PageNotFound”} _ ) Tuttavia, per farlo funzionare, ho dovuto rimuovere la […]

Come utilizzo ASP.NET Identity 2.0 per consentire a un utente di impersonare un altro utente?

Sto migrando un’applicazione ASP.NET MVC 5.1 da MembershipProvider a ASP.NET Identity v2.0. Una delle funzionalità che ho nell’applicazione è la rappresentazione dell’utente: gli amministratori possono essere registrati come qualsiasi altro utente registrato sul sito senza conoscere le password. Ho usato questo codice per implementare la rappresentazione dell’utente per MembershipProvider e questo non funziona con la […]

Filtro / Ricerca utilizzando più campi: ASP.NET MVC

Sto usando ASP.NET MVC con EF 6 . Ho una pagina di riserva che mostra tutte le informazioni sugli articoli in magazzino. Ora voglio filtrare anche i record. Nella foto qui sotto ho 3 opzioni. Potrei filtrare per ogni opzione, una alla volta o per combinazione di due o con tutti e tre. Stavo pensando […]

Reindirizza a URI esterno dal controller MVC di ASP.NET

Sto provando a redirect a url esterno da un metodo di azione ma non riesco a farlo funzionare. Qualcuno può far luce sul mio errore? public void ID(string id) { string url = string.Empty; switch (id) { case “DB2FCB11-579F-4DA2-A68C-A6495B9BAAB5”: url = “http://www.somesite.com”; break; } Response.Redirect(url, true); } Grazie, Chris