«asp.net-core-mvc» etiketlenmiş sorular

ASP.NET Core MVC, ASP.NET Core ile dinamik web siteleri oluşturmak için hafif bir sunum çerçevesidir. Denetleyici tabanlı MVC siteleri oluşturmaya veya model tabanlı Razor sayfalarını görüntülemeye izin verir. MVC, yönlendirme, model bağlama ve doğrulama, filtreler, web API'leri ve Razor görünüm motoru gibi özellikleri içerir.

11
ASP.NET Core'da nasıl özel bir AuthorizeAttribute oluşturursunuz?
ASP.NET Core'da özel bir yetkilendirme özelliği yapmaya çalışıyorum. Önceki sürümlerde geçersiz kılmak mümkündü bool AuthorizeCore(HttpContextBase httpContext). Ama bu artık mevcut değil AuthorizeAttribute. Özel bir AuthorizeAttribute yapmak için mevcut yaklaşım nedir? Ne yapmaya çalışıyorum: Üstbilgi Yetkilendirmesi'nde bir oturum kimliği alıyorum. Bu kimlikten belirli bir işlemin geçerli olup olmadığını bileceğim.

7
ASP.NET Core DI ile örnekleri çözme
ASP.NET Core MVC yerleşik bağımlılık enjeksiyon çerçevesini kullanarak bir türü el ile nasıl çözebilirim? Konteyneri kurmak yeterince kolaydır: public void ConfigureServices(IServiceCollection services) { // ... services.AddTransient<ISomeService, SomeConcreteService>(); } Ancak ISomeServiceenjeksiyon yapmadan nasıl çözebilirim ? Örneğin, bunu yapmak istiyorum: ISomeService service = services.Resolve<ISomeService>(); 'De böyle bir yöntem yoktur IServiceCollection.



19
ASP.NET Temel Bağımlılık Enjeksiyonu hatası: Etkinleştirmeye çalışırken tür için hizmet çözümlenemiyor
Bir .NET Core MVC uygulaması oluşturdum ve denetleyicime bir havuz enjekte etmek için Bağımlılık Enjeksiyonu ve Depo Kalıbı kullanıyorum. Ancak, bir hata alıyorum: InvalidOperationException: 'WebApplication1.Controllers.BlogController' etkinleştirilmeye çalışılırken 'WebApplication1.Data.BloggerRepository' türü için hizmet çözülemedi. Model (Blog.cs) namespace WebApplication1.Models { public class Blog { public int BlogId { get; set; } public string …

8
ASP.NET Core RC2 Web Api'den HTTP 500 nasıl döndürülür?
RC1'e dönersek, bunu yapardım: [HttpPost] public IActionResult Post([FromBody]string something) { try{ // ... } catch(Exception e) { return new HttpStatusCodeResult((int)HttpStatusCode.InternalServerError); } } RC2'de artık HttpStatusCodeResult yok ve 500 tür IActionResult'u döndürmeme izin veren hiçbir şey yok. Yaklaşım şimdi sorduğum şey için tamamen farklı mı? Artık Controllerkodda deneme yapmıyor muyuz ? …


7
ASP.NET Core form POST, HTTP 415 Desteklenmeyen Ortam Türü yanıtıyla sonuçlanır
Content-Type: application/x-www-form-urlencodedAşağıdaki denetleyiciye bir form POST HTTP isteği ( ) göndermek, HTTP 415 Desteklenmeyen Ortam Türü yanıtına neden olur. public class MyController : Controller { [HttpPost] public async Task<IActionResult> Submit([FromBody] MyModel model) { //... } } Form sonrası HTTP üstbilgileri: POST /submit HTTP/1.1 Host: example.com:1337 Connection: keep-alive Content-Length: 219 Pragma: …


11
ASP.NET Core IConfiguration kullanarak Json Dizisi alın
Appsettings.json içinde { "MyArray": [ "str1", "str2", "str3" ] } Startup.cs içinde public void ConfigureServices(IServiceCollection services) { services.AddSingleton<IConfiguration>(Configuration); } HomeController'da public class HomeController : Controller { private readonly IConfiguration _config; public HomeController(IConfiguration config) { this._config = config; } public IActionResult Index() { return Json(_config.GetSection("MyArray")); } } Yukarıdaki kodlarım var, ben …

6
ASP.NET Core MVC'de Etiket Yardımcısı'nı seçin
ASP.NET Core'da seçim etiketi yardımcısı için yardıma ihtiyacım var. Seçme etiketi yardımcısına bağlanmaya çalıştığım çalışanların bir listesi var. Çalışanlarım içinde List<Employee> EmployeesListve seçilen bir değer EmployeeIdmülke gidecek . Görünüm modelim şöyle görünüyor: public class MyViewModel { public int EmployeeId { get; set; } public string Comments { get; set; } …

11
.Net çekirdeğinde appsettings.json'dan değer alma
Burada ne eksik emin değilim ama benim appnettings.json benim .net çekirdek uygulamasında değerleri alamıyorum. Benim appsettings.json var: { "AppSettings": { "Version": "One" } } Başlamak: public class Startup { private IConfigurationRoot _configuration; public Startup(IHostingEnvironment env) { _configuration = new ConfigurationBuilder() } public void ConfigureServices(IServiceCollection services) { //Here I setup to …

14
IIS'ye yayınlayın, Ortam Değişkenini ayarlayın
Bu iki soruyu / cevabı okurken IIS 8.5 sunucusunda bir Asp.net 5 uygulaması çalıştırabildim. Asp.net vNext erken beta Windows sunucusunda IIS'ye yayınlama Bir MVC6 uygulaması IIS üzerinde çalışacak şekilde nasıl yapılandırılır? Sorun, web uygulamasının IIS üzerinde çalıştırıldığında bile hala env.EnvironmentNamedeğerli kullanıyor olmasıdır Development. Ayrıca, aynı sunucuda aynı Web'in iki sürümünü …

16
Yinelenen 'İçerik' öğeleri dahil edildi. .NET SDK, varsayılan olarak proje dizininizdeki 'İçerik' öğelerini içerir
Asp.net çekirdek projeme bir javascript veya css dosyası eklediğimde ve dotnet runbash terminalimde çalıştırdığımda aşağıdaki hatayı alıyorum: /usr/share/dotnet/sdk/1.0.1/Sdks/Microsoft.NET.Sdk/build/Microsoft .NET.Sdk.DefaultItems.targets (188,5): hata: Yinelenen 'İçerik' öğeleri dahil edildi. .NET SDK, varsayılan olarak proje dizininizdeki 'İçerik' öğelerini içerir. Bu öğeleri proje dosyanızdan kaldırabilir veya proje dosyanıza açıkça dahil etmek istiyorsanız 'EnableDefaultContentItems' özelliğini 'false' …

10
ASP.NET Core'da herhangi bir sınıfta Configuration'a nasıl erişirim?
İçinden gitmiş yapılandırma belgelerinde ASP.NET çekirdeğine. Belgeler, yapılandırmaya uygulamanın herhangi bir yerinden erişebileceğinizi söylüyor. Şablon tarafından oluşturulan Startup.cs aşağıdadır 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 (env.IsEnvironment("Development")) { // This will push telemetry data …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.