Pytania otagowane jako asp.net-core-mvc

ASP.NET Core MVC to lekka struktura prezentacji do tworzenia dynamicznych witryn internetowych za pomocą ASP.NET Core. Umożliwia tworzenie witryn MVC opartych na kontrolerze lub wyświetlanie stron Razor opartych na modelu. MVC obejmuje funkcje takie jak routing, powiązanie modelu i walidacja, filtry, internetowe interfejsy API i silnik widoku Razor.

11
Jak utworzyć niestandardowy atrybut AuthorizeAttribute w programie ASP.NET Core?
Próbuję utworzyć niestandardowy atrybut autoryzacji w programie ASP.NET Core. W poprzednich wersjach można było zastąpić bool AuthorizeCore(HttpContextBase httpContext). Ale to już nie istnieje AuthorizeAttribute. Jakie jest obecne podejście do tworzenia niestandardowego atrybutu autoryzacji? Co próbuję osiągnąć: otrzymuję identyfikator sesji w Autoryzacji nagłówka. Z tego identyfikatora będę wiedział, czy dana akcja …

7
Rozwiązywanie instancji za pomocą ASP.NET Core DI
Jak ręcznie rozwiązać typ za pomocą wbudowanej platformy wstrzykiwania zależności ASP.NET Core MVC? Konfiguracja kontenera jest dość łatwa: public void ConfigureServices(IServiceCollection services) { // ... services.AddTransient<ISomeService, SomeConcreteService>(); } Ale jak mogę rozwiązać problem ISomeServicebez wykonywania zastrzyku? Na przykład chcę to zrobić: ISomeService service = services.Resolve<ISomeService>(); Nie ma takich metod w …



19
Błąd wstrzykiwania zależności platformy ASP.NET Core: Nie można rozpoznać usługi dla typu podczas próby aktywacji
Utworzyłem aplikację .NET Core MVC i do wstrzykiwania repozytorium do mojego kontrolera używam Dependency Injection and Repository Pattern. Jednak pojawia się błąd: InvalidOperationException: Nie można rozwiązać usługi typu „WebApplication1.Data.BloggerRepository” podczas próby aktywacji „WebApplication1.Controllers.BlogController”. Model (Blog.cs) namespace WebApplication1.Models { public class Blog { public int BlogId { get; set; } public …

8
Jak zwrócić HTTP 500 z interfejsu API sieci Web ASP.NET Core RC2?
Wracając do RC1, zrobiłbym to: [HttpPost] public IActionResult Post([FromBody]string something) { try{ // ... } catch(Exception e) { return new HttpStatusCodeResult((int)HttpStatusCode.InternalServerError); } } W RC2 nie ma już HttpStatusCodeResult i nie mogę znaleźć niczego, co pozwalałoby mi zwrócić 500 typów IActionResult. Czy podejście, które teraz pytam, jest zupełnie inne? Czy …


7
ASP.NET Core formularz POST skutkuje odpowiedzią HTTP 415 na nieobsługiwany typ nośnika
Wysłanie formularza POST HTTP request ( Content-Type: application/x-www-form-urlencoded) do poniższego kontrolera skutkuje odpowiedzią HTTP 415 Unsupported Media Type . public class MyController : Controller { [HttpPost] public async Task<IActionResult> Submit([FromBody] MyModel model) { //... } } Nagłówki HTTP postu w formularzu: POST /submit HTTP/1.1 Host: example.com:1337 Connection: keep-alive Content-Length: 219 …


11
ASP.NET Core Pobierz tablicę Json przy użyciu IConfiguration
W pliku appsettings.json { "MyArray": [ "str1", "str2", "str3" ] } W Startup.cs public void ConfigureServices(IServiceCollection services) { services.AddSingleton<IConfiguration>(Configuration); } W HomeController public class HomeController : Controller { private readonly IConfiguration _config; public HomeController(IConfiguration config) { this._config = config; } public IActionResult Index() { return Json(_config.GetSection("MyArray")); } } Powyżej znajdują …

6
Wybierz pomocnika tagów w ASP.NET Core MVC
Potrzebuję pomocy dotyczącej pomocnika wyboru tagów w ASP.NET Core. Mam listę pracowników, których próbuję powiązać z pomocnikiem do wybierania tagów. Moi pracownicy są w stanie List<Employee> EmployeesListi wybrana wartość trafi do EmployeeIdnieruchomości. Mój model widoku wygląda następująco: public class MyViewModel { public int EmployeeId { get; set; } public string …

11
Pobieranie wartości z pliku appsettings.json w .net core
Nie jestem pewien, czego tu brakuje, ale nie mogę pobrać wartości z mojego pliku appsettings.json w mojej aplikacji .net core. Mam plik appsettings.json jako: { "AppSettings": { "Version": "One" } } Uruchomienie: public class Startup { private IConfigurationRoot _configuration; public Startup(IHostingEnvironment env) { _configuration = new ConfigurationBuilder() } public void …


16
Uwzględniono zduplikowane elementy „Treść”. Zestaw .NET SDK domyślnie zawiera elementy „Treść” z katalogu projektu
Za każdym razem, gdy dodaję plik javascript lub css do mojego podstawowego projektu asp.net i wykonuję dotnet runw terminalu bash, pojawia się następujący błąd: /usr/share/dotnet/sdk/1.0.1/Sdks/Microsoft.NET.Sdk/build/Microsoft .NET.Sdk.DefaultItems.targets (188,5): błąd: uwzględniono zduplikowane elementy „Treść”. Zestaw .NET SDK domyślnie zawiera elementy „Treść” z katalogu projektu. Możesz usunąć te elementy z pliku projektu lub …

10
Jak uzyskać dostęp do konfiguracji w dowolnej klasie w ASP.NET Core?
Przejrzałem dokumentację konfiguracji dotyczącą ASP.NET core. Dokumentacja mówi, że możesz uzyskać dostęp do konfiguracji z dowolnego miejsca w aplikacji. Poniżej znajduje się plik Startup.cs utworzony przez szablon public class Startup { public Startup(IHostingEnvironment env) { var builder = new ConfigurationBuilder() .SetBasePath(env.ContentRootPath) .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true); if …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.