Articles of asp.net core

Sostituisci il filtro di authorization globale in ASP.NET Core MVC 1.0

Sto cercando di impostare l’authorization nell’app web ASP.NET Core 1.0 (MVC 6). Approccio più restrittivo: per impostazione predefinita, voglio limitare tutti i controller e i metodi di azione agli utenti con ruolo di Admin . Quindi, sto aggiungendo un attributo di authorization globale come: AuthorizationPolicy requireAdminRole = new AuthorizationPolicyBuilder() .RequireAuthenticatedUser() .RequireRole(“Admin”) .Build(); services.AddMvc(options => { […]

Rendi la vista Razor per stringere in ASP.NET 5

Nelle versioni precedenti di ASP.NET era ansible, anche se non molto semplice, rendere le viste del razor come stringhe. I metodi che ho sembrano usare un controller falso, o anche usare un motore esterno come RazorEngine . Ora, molte cose sono cambiate con ASP.NET 5 e mi chiedevo se ora sia più semplice di prima. […]

Imansible creare migrazioni dopo l’aggiornamento a ASP.NET Core 2.0

Dopo l’aggiornamento a ASP.NET Core 2.0, non riesco più a creare migrazioni. Sto arrivando “Si è verificato un errore durante il richiamo del metodo ‘BuildWebHost’ sulla class ‘Programma’. Continua senza il fornitore del servizio dell’applicazione Errore: si sono verificati uno o più errori. (Imansible aprire il database” … “richiesto dal login. non riuscito per l’utente […]

Analizza e modifica una stringa di query in .NET Core

Mi viene fornito un URI assoluto che contiene una stringa di query. Sto cercando di aggiungere in modo sicuro un valore alla stringa di query e modificare un parametro esistente. Preferirei non virare su &foo=bar , o usare espressioni regolari, l’escaping dell’URI è complicato. Piuttosto, voglio utilizzare un meccanismo integrato che so che lo farà […]

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.

Equivalente ASP.NET 5 / MVC 6 di HttpException

In MVC 5 potresti lanciare una HttpException con un codice HTTP e questo imposterà la risposta in questo modo: throw new HttpException((int)HttpStatusCode.BadRequest, “Bad Request.”); HttpException non esiste in ASP.NET 5 / MVC 6. Qual è il codice equivalente?

Qual è la differenza tra ASP.NET 5, .NET Core e ASP.NET Core 5?

Sono confuso sulla distinzione tra questi termini: ASP.NET 5 (ora rinominato ASP.NET Core e rilasciato come 1.0, non 5.0) ASP.NET Core 5 .NET Core Qualcuno può spiegarlo brevemente?

.NET Core Identity Server 4 Autenticazione VS Identity Authentication

Sto cercando di capire il modo corretto di fare l’autenticazione in ASP.NET Core. Ho esaminato diverse risorse (la maggior parte delle quali sono obsolete). Semplice-Attuazione-Of-Microsoft-id quadro Introduzione all’autenticazione con ASP.Core MSDN Introduzione all’identity framework Alcune persone forniscono soluzioni altenative che dichiarano di utilizzare una soluzione basata su cloud come Azure AD o di utilizzare IdentityServer4 […]

Bind Dizionario con lista in viewmodel a caselle di controllo

Come leghi correttamente un dizionario e i suoi valori per chiave alle caselle di controllo? Posso visualizzarli in HTTPGET ma bind nuovamente i valori selezionati a HTTPPOST non sembra funzionare. ViewModel public class EditViewModel { public Foo Foo { get; set; } public Dictionary<Bar, List> Matrix { get; set; } } public class BarVersionEditVM { […]

Come dare implementazione personalizzata del metodo UpdateAsync dell’id quadro di asp.net?

Sto facendo un’id quadro personalizzata di asp.net e non utilizzo le tabelle integrate di asp.net. Ho creato con successo l’utente con l’implementazione di CreateAsync personalizzato Ora voglio aggiornare l’utente con una nuova password crittografata e quindi non ho UpdateAsync method come fornire l’implementazione personalizzata del UpdateAsync method . Questa è la mia tabella: Utente : […]