Câu hỏi được gắn thẻ «asp.net-core-mvc»

ASP.NET Core MVC là một khung trình bày nhẹ để tạo các trang web động với ASP.NET Core. Nó cho phép tạo các trang MVC dựa trên bộ điều khiển hoặc xem các trang Razor dựa trên mô hình. MVC bao gồm các tính năng như định tuyến, liên kết và xác thực mô hình, bộ lọc, API web và công cụ chế độ xem Razor.

11
Làm thế nào để bạn tạo một AuthorizeAttribution tùy chỉnh trong ASP.NET Core?
Tôi đang cố gắng tạo một thuộc tính ủy quyền tùy chỉnh trong ASP.NET Core. Trong các phiên bản trước, nó có thể ghi đè bool AuthorizeCore(HttpContextBase httpContext). Nhưng điều này không còn tồn tại trongAuthorizeAttribute . Cách tiếp cận hiện tại để tạo AuthorizeAttribution tùy chỉnh là gì? Những …

7
Giải quyết các trường hợp với ASP.NET Core DI
Làm cách nào để giải quyết thủ công một loại bằng cách sử dụng khung tiêm phụ thuộc tích hợp ASP.NET Core MVC? Thiết lập container là đủ dễ dàng: public void ConfigureServices(IServiceCollection services) { // ... services.AddTransient<ISomeService, SomeConcreteService>(); } Nhưng làm thế nào tôi có thể giải quyết ISomeServicemà …



19
Lỗi ASP.NET Dependency Injection: Không thể giải quyết dịch vụ cho loại trong khi cố gắng kích hoạt
Tôi đã tạo một ứng dụng .NET Core MVC và sử dụng Dependency Injection và Rep Storage Pattern để tiêm một kho lưu trữ vào bộ điều khiển của tôi. Tuy nhiên, tôi đang gặp lỗi: UnlimitedOperationException: Không thể giải quyết dịch vụ cho loại 'WebApplication1.Data.BloggerRep repository' trong khi cố …

8
Làm cách nào để trả về HTTP 500 từ Api ASP.NET Core RC2?
Quay trở lại RC1, tôi sẽ làm điều này: [HttpPost] public IActionResult Post([FromBody]string something) { try{ // ... } catch(Exception e) { return new HttpStatusCodeResult((int)HttpStatusCode.InternalServerError); } } Trong RC2, không còn là httpStatusCodeResult nữa và tôi không thể tìm thấy điều gì cho phép tôi trả về 500 loại IActionResult. …


7
Mẫu ASP.NET Core POST kết quả trong phản hồi Loại phương tiện không được hỗ trợ HTTP 415
Gửi một biểu mẫu POST HTTP yêu cầu ( Content-Type: application/x-www-form-urlencoded) đến bộ điều khiển bên dưới dẫn đến phản hồi Loại phương tiện không được hỗ trợ HTTP 415 . public class MyController : Controller { [HttpPost] public async Task<IActionResult> Submit([FromBody] MyModel model) { //... } } Mẫu tiêu …

10
Cách nhận Môi trường Lưu trữ / Phát triển / Sản xuất trong Cấu hình Dịch vụ
Làm cách nào để có được Môi trường Hosting Phát triển / Dàn dựng / Sản xuất trong ConfigureServicesphương thức Khởi động? public void ConfigureServices(IServiceCollection services) { // Which environment are we running under? } Các ConfigureServicesphương pháp duy nhất có một đơn IServiceCollectiontham số.

11
ASP.NET Core Nhận Json Array bằng cách sử dụng IConfiguration
Trong appsinstall.json { "MyArray": [ "str1", "str2", "str3" ] } Trong Startup.cs public void ConfigureServices(IServiceCollection services) { services.AddSingleton<IConfiguration>(Configuration); } Trong HomeContoder public class HomeController : Controller { private readonly IConfiguration _config; public HomeController(IConfiguration config) { this._config = config; } public IActionResult Index() { return Json(_config.GetSection("MyArray")); } } Có mã của …


11
Nhận giá trị từ appsinstall.json trong lõi .net
Không chắc chắn tôi đang thiếu gì ở đây nhưng tôi không thể nhận được các giá trị từ appsinstall.json trong ứng dụng lõi .net của mình. Tôi có appsinstall.json của mình là: { "AppSettings": { "Version": "One" } } Khởi nghiệp: public class Startup { private IConfigurationRoot _configuration; public …


16
Các mục 'Nội dung' trùng lặp được bao gồm. .NET SDK bao gồm các mục 'Nội dung' từ thư mục dự án của bạn theo mặc định
Bất cứ khi nào tôi thêm tệp javascript hoặc css vào dự án lõi asp.net của mình và tôi thực thi dotnet runtrong thiết bị đầu cuối bash của mình, tôi gặp lỗi sau: /usr/share/dotnet/sdk/1.0.1/Sdks/Microsoft.NET.Sdk/build/Microsoft .NET.Sdk.DefaultItems.target (188,5): lỗi: Đã bao gồm các mục 'Nội dung' trùng lặp. .NET SDK bao …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.