«asp.net-core-mvc» 태그된 질문

ASP.NET Core MVC는 ASP.NET Core를 사용하여 동적 웹 사이트를 만들기위한 경량 프레젠테이션 프레임 워크입니다. 컨트롤러 기반 MVC 사이트를 만들거나 모델 기반 Razor 페이지를 볼 수 있습니다. MVC에는 라우팅, 모델 바인딩 및 유효성 검사, 필터, 웹 API 및 Razor보기 엔진과 같은 기능이 포함됩니다.

1
ASP.NET Core에서 사용자 정의 AuthorizeAttribute를 어떻게 작성합니까?
ASP.NET Core에서 사용자 지정 권한 부여 특성을 만들려고합니다. 이전 버전에서는 재정의 할 수있었습니다 bool AuthorizeCore(HttpContextBase httpContext). 그러나에 더 이상 존재하지 않습니다 AuthorizeAttribute. 사용자 정의 AuthorizeAttribute를 작성하는 현재 방법은 무엇입니까? 내가 달성하려는 것 : 헤더 인증에서 세션 ID를 받고 있습니다. 그 ID에서 특정 작업이 유효한지 알 수 있습니다.

7
ASP.NET Core DI로 인스턴스 해결
ASP.NET Core MVC 기본 제공 종속성 주입 프레임 워크를 사용하여 형식을 수동으로 확인하려면 어떻게합니까? 컨테이너 설정은 충분히 쉽습니다. public void ConfigureServices(IServiceCollection services) { // ... services.AddTransient<ISomeService, SomeConcreteService>(); } 그러나 ISomeService주입을 수행하지 않고 어떻게 해결할 수 있습니까? 예를 들어, 나는 이것을하고 싶다 : ISomeService service = services.Resolve<ISomeService>(); 에 그러한 방법이 없습니다 …

21
Asp.Net Core에서 동일한 인터페이스의 여러 구현을 등록하는 방법은 무엇입니까?
동일한 인터페이스에서 파생 된 서비스가 있습니다. public interface IService { } public class ServiceA : IService { } public class ServiceB : IService { } public class ServiceC : IService { } 일반적으로 다른 IoC 컨테이너를 Unity사용하면 구체적인 구현을 구체적으로 등록 할 수 Key있습니다. ASP.NET Core에서 이러한 서비스를 등록하고 일부 …


19
ASP.NET Core Dependency Injection 오류 : 정품 인증을 시도하는 동안 형식에 대한 서비스를 확인할 수 없습니다
.NET Core MVC 응용 프로그램을 만들고 Dependency Injection 및 Repository Pattern을 사용하여 리포지토리를 컨트롤러에 주입합니다. 그러나 오류가 발생합니다. InvalidOperationException : 'WebApplication1.Controllers.BlogController'를 활성화하는 중 'WebApplication1.Data.BloggerRepository'유형의 서비스를 분석 할 수 없습니다. 모델 (Blog.cs) namespace WebApplication1.Models { public class Blog { public int BlogId { get; set; } public string Url { get; …

8
ASP.NET Core RC2 웹 API에서 HTTP 500을 반환하는 방법?
RC1로 돌아가서 다음과 같이합니다. [HttpPost] public IActionResult Post([FromBody]string something) { try{ // ... } catch(Exception e) { return new HttpStatusCodeResult((int)HttpStatusCode.InternalServerError); } } RC2에는 더 이상 HttpStatusCodeResult가 없으며 500 유형의 IActionResult를 반환 할 수있는 항목이 없습니다. 내가 요구하는 것과 접근법이 완전히 다른가요? 더 이상 Controller코드를 사용하지 않습니까? 프레임 워크가 일반적인 500 …


7
ASP.NET 코어 양식 POST로 인해 HTTP 415 지원되지 않는 미디어 유형 응답
양식 POST HTTP 요청 ( Content-Type: application/x-www-form-urlencoded)을 아래 제어기로 보내면 HTTP 415 지원되지 않는 매체 유형 응답이 발생합니다. public class MyController : Controller { [HttpPost] public async Task<IActionResult> Submit([FromBody] MyModel model) { //... } } 양식 게시물 HTTP 헤더 : POST /submit HTTP/1.1 Host: example.com:1337 Connection: keep-alive Content-Length: 219 Pragma: …


11
IConfiguration을 사용하여 ASP.NET Core Get Json Array
appsettings.json에서 { "MyArray": [ "str1", "str2", "str3" ] } Startup.cs에서 public void ConfigureServices(IServiceCollection services) { services.AddSingleton<IConfiguration>(Configuration); } HomeController에서 public class HomeController : Controller { private readonly IConfiguration _config; public HomeController(IConfiguration config) { this._config = config; } public IActionResult Index() { return Json(_config.GetSection("MyArray")); } } 위의 코드가 있는데 null이 있습니다. 어떻게 …

6
ASP.NET Core MVC에서 태그 도우미 선택
ASP.NET Core의 select 태그 도우미에 대한 도움이 필요합니다. 선택 태그 도우미에 바인딩하려는 직원 목록이 있습니다. 내 직원은 List<Employee> EmployeesList선택 가치가 있으며 EmployeeId재산 으로 들어갑니다 . 내 뷰 모델은 다음과 같습니다. public class MyViewModel { public int EmployeeId { get; set; } public string Comments { get; set; } public List<Employee> …

11
.net 코어의 appsettings.json에서 가치 얻기
여기서 누락 된 것이 확실하지 않지만 .net 핵심 응용 프로그램의 appsettings.json에서 값을 가져올 수 없습니다. appsettings.json은 다음과 같습니다. { "AppSettings": { "Version": "One" } } 시작 : public class Startup { private IConfigurationRoot _configuration; public Startup(IHostingEnvironment env) { _configuration = new ConfigurationBuilder() } public void ConfigureServices(IServiceCollection services) { //Here I …

14
환경 변수를 설정하여 IIS에 게시
이 두 가지 질문 / 답변을 읽으면 IIS 8.5 서버에서 Asp.net 5 앱을 실행할 수있었습니다. Windows Server의 IIS에 Asp.net vNext Early 베타 게시 IIS에서 작동하도록 MVC6 앱을 구성하는 방법은 무엇입니까? 문제는 IIS에서 실행될 때에도 웹 앱이 여전히 env.EnvironmentName값을 사용 하고 있다는 것 Development입니다. 또한 동일한 서버에서 동일한 웹 (스테이징, 프로덕션)의 …

16
중복 된 '콘텐츠'항목이 포함되었습니다. .NET SDK에는 기본적으로 프로젝트 디렉토리의 'Content'항목이 포함됩니다.
Javascript 또는 CSS 파일을 asp.net 핵심 프로젝트에 추가하고 dotnet runbash 터미널에서 실행할 때마다 다음 오류가 발생합니다. /usr/share/dotnet/sdk/1.0.1/Sdks/Microsoft.NET.Sdk/build/Microsoft .NET.Sdk.DefaultItems.targets (188,5) : 오류 : 중복 '콘텐츠'항목이 포함되었습니다. .NET SDK에는 기본적으로 프로젝트 디렉토리의 'Content'항목이 포함됩니다. 프로젝트 파일에서 이러한 항목을 제거하거나 프로젝트 파일에 명시 적으로 포함 시키려면 'EnableDefaultContentItems'속성을 'false'로 설정할 수 있습니다. 자세한 내용은 …

10
ASP.NET Core의 모든 클래스에서 구성에 액세스하려면 어떻게하나요?
ASP.NET 코어에 대한 구성 설명서 를 살펴 보았습니다. 문서에 따르면 응용 프로그램의 어디에서나 구성에 액세스 할 수 있습니다. 아래는 템플릿으로 만든 Startup.cs입니다. 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 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.