Als «asp.net-core-mvc» getaggte Fragen

ASP.NET Core MVC ist ein leichtes Präsentationsframework zum Erstellen dynamischer Websites mit ASP.NET Core. Es ermöglicht das Erstellen von Controller-basierten MVC-Sites oder das Anzeigen modellbasierter Razor-Seiten. MVC enthält Funktionen wie Routing, Modellbindung und -validierung, Filter, Web-APIs und die Razor View Engine.

5
Kann ich zuerst ein Skript für eine Migration mit EF-Code und .net-Kern generieren?
Ich erstelle eine MVC-Anwendung mit .Net Core und muss das Skript einer Migration generieren. Mit EF6 habe ich den Befehl ausgeführt update-database -script Aber wenn ich versuche, dasselbe mit .net Core zu tun, wird die nächste Ausnahme ausgelöst: Update-Datenbank: Es wurde kein Parameter gefunden, der dem Parameternamen 'script' entspricht. Wissen …

7
ASP.NET Core Identity - aktuellen Benutzer abrufen
Um den aktuell in MVC5 angemeldeten Benutzer zu erhalten, mussten wir lediglich Folgendes tun: using Microsoft.AspNet.Identity; [Authorize] public IHttpActionResult DoSomething() { string currentUserId = User.Identity.GetUserId(); } Mit ASP.NET Core dachte ich, dass dies funktionieren sollte, aber es gibt einen Fehler. using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Http; private readonly UserManager<ApplicationUser> _userManager; [HttpPost] [Authorize] …




13
ASP.NET Core: Zugriff auf die Konfiguration über eine statische Klasse
Ich möchte eine einfache statische Klasse, die auf das Konfigurationsobjekt zugreift. Alle Konfigurationsinformationen sind bereits aus der Datei appsettings.json in der Startup-Klasse eingelesen. Ich brauche nur einen einfachen Weg, um darauf zuzugreifen. Ist das möglich? namespace MyNamespace { public static class Config { public string Username => Configuration["Username"]; public string …

4
Wie definiere ich die Kennwortregeln für Identität in ASP.NET 5 MVC 6 (vNext)?
Der in ASP.NET 5 bereitgestellte Standard-Identitätsanbieter hat standardmäßig sehr strenge Kennwortregeln, die ein Kleinbuchstaben, ein Großbuchstaben, ein nicht alphanumerisches Zeichen und eine Zahl erfordern. Ich suche nach einer Möglichkeit, die Passwortanforderungen für den Anbieter zu ändern. Zuvor konnte der Anbieter in ASP.NET 4 wie zuvor beantwortet über die XML-Datei Web.config …

2
Lesen Sie Umgebungsvariablen in ASP.NET Core
Beim Ausführen meiner ASP.NET Core-Anwendung mit DNX konnte ich Umgebungsvariablen über die Befehlszeile festlegen und dann wie folgt ausführen: set ASPNET_ENV = Production dnx web Verwenden Sie den gleichen Ansatz in 1.0: set ASPNETCORE_ENVIRONMENT = Production dotnet run funktioniert nicht - die Anwendung scheint keine Umgebungsvariablen lesen zu können. Console.WriteLine(Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT")); …

6
Wie kann ich die Basis meiner Site in ASP.NET Core abrufen?
Angenommen, meine Website wird im Ordner " mywebsite " von www.example.com gehostet und ich besuche https://www.example.com/mywebsite/home/about . Wie erhalte ich den Basis-URL-Teil in einem MVC-Controller? Der Teil, den ich suche, ist https://www.example.com/mywebsite Das hier aufgeführte Beispiel funktioniert nicht, da wir in ASP.NET Core keinen Zugriff auf Request.Url haben

4
Benutzerdefinierte Authentifizierung in ASP.Net-Core
Ich arbeite an einer Web-App, die in eine vorhandene Benutzerdatenbank integriert werden muss. Ich möchte die [Authorize]Attribute weiterhin verwenden, aber ich möchte das Identitätsframework nicht verwenden. Wenn ich das Identity Framework verwenden wollte, würde ich so etwas in die Datei startup.cs einfügen: services.AddIdentity<ApplicationUser, IdentityRole>(options => { options.Password.RequireNonLetterOrDigit = false; }).AddEntityFrameworkStores<ApplicationDbContext>() …

4
Rückgabe eines 404 von einem explizit typisierten ASP.NET Core API-Controller (nicht IActionResult)
ASP.NET Core API-Controller geben normalerweise explizite Typen zurück (und dies standardmäßig, wenn Sie ein neues Projekt erstellen). [Route("api/[controller]")] public class ThingsController : Controller { // GET api/things [HttpGet] public async Task<IEnumerable<Thing>> GetAsync() { //... } // GET api/things/5 [HttpGet("{id}")] public async Task<Thing> GetAsync(int id) { Thing thingFromDB = await GetThingFromDBAsync(); …

3
Speichern Sie komplexe Objekte in TempData
Ich habe versucht, Daten nach einer Umleitung an eine Aktion zu übergeben, indem ich TempData wie folgt verwendet habe: if (!ModelState.IsValid) { TempData["ErrorMessages"] = ModelState; return RedirectToAction("Product", "ProductDetails", new { code = model.ProductCode }); } aber leider schlägt es mit folgender Meldung fehl: ‚ System.InvalidOperationExceptionDas Microsoft.AspNet.Mvc.SessionStateTempDataProvider'kann nicht ein Objekt vom …


3
'Typ' Microsoft.AspNetCore.Mvc.MvcJsonOptions 'konnte nicht aus Assembly' Microsoft.AspNetCore.Mvc.Formatters.Json, Version = 3.0.0.0 geladen werden
Ich verwende die netstandard2.1Bibliothek in meiner netcoreapp3.0Webanwendung. Beim Hinzufügen meines Dienstes wird Startupfolgende Fehlermeldung angezeigt: 'Typ' Microsoft.AspNetCore.Mvc.MvcJsonOptions 'konnte nicht aus Assembly' Microsoft.AspNetCore.Mvc.Formatters.Json, Version = 3.0.0.0 geladen werden Ich verwende auch einige Funktionen aus dem Microsoft.AspNetCore.Mvc2.2.0-Paket in meiner Klassenbibliothek. Hier ist meine Bibliothek .csproj, <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard2.1</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference …

1
Rückgabe von IAsyncEnumerable <T> und NotFound vom Asp.Net Core Controller
Was ist die richtige Signatur für eine Controller-Aktion, die ein IAsyncEnumerable&lt;T&gt;und ein zurückgibt, NotFoundResultaber dennoch asynchron verarbeitet wird? Ich habe diese Signatur verwendet und sie wird nicht kompiliert, weil sie IAsyncEnumerable&lt;T&gt;nicht erwartet werden kann: [HttpGet] public async Task&lt;IActionResult&gt; GetAll(Guid id) { try { return Ok(await repository.GetAll(id)); // GetAll() returns an …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.