标签 ASP.NET Core Web API 文章列表
77 浏览
喜欢(4)

C#/.NET应用程序开发中使用反射动态加载AutoMapper的映射配置关系

前言在C#/.NET应用程序开发中,经常遇到在两种不同的实体类之间相互映射的问题,比如有数据源对应的领域实体类和一个用于UI界面的数据传输对象(DTO),我们从数据源中取出数据并赋给领域实体,常规情况下,我们最后需要将领域实体的数据手动地映射到DTO,如:领域实体对象Customer.cspublic class Customer{ public int Id { get; set; } public string Firs...

C#开发 2019-04-28 22:54 0评论 0收藏
862 浏览
喜欢(1)

[DncZeus帮助文档]新建你的页面

新建你的页面本文将从头开始,一步一步带你创建属于你的页面,以及讲解在制作页面时需要注意的地方。示例页面标题:示例页面英文名称:demo_page页面路径:demo/demo-page注意:这里的”英文名称”和”页面路径”都非常重要,要分别确保全局惟一,两者在后续的路由配置和菜单权限配置时需要使用。前端项目(DncZeus.App)新建视图页面src/view/目录是用于存放视图页面的目录,在此目录中新建[demo]目录,再在[demo]...

DncZeus 2018-12-27 13:58 0评论 0收藏
1008 浏览
喜欢(3)

[DncZeus帮助文档]DncZeus项目结构解析

DncZeus项目结构解析前言DncZeus是一个基于ASP.NET Core WebApi + Vue.js的前后端分离的项目框架。既然是前后端分离,那么就应该有前端项目和后端项目。本文就从前后端的项目结构上来解析DncZeus的组成:前端项目:[DncZeus.App]后端项目:[DncZeus.Api]数据库脚本:[Scripts]DncZeus项目文件结构如下图:前端项目(DncZeus.App)这里使用VS Code打开前端项...

DncZeus 2018-12-27 13:54 0评论 0收藏
AD 友情赞助
417 浏览
喜欢(0)

[DncZeus帮助文档]下载项目&安装依赖

下载项目&安装依赖下载项目使用Git工具下载首先请确保你本地开发环境已安装了git管理工具,然后在需要存放本项目的目录打开git命令行工具Git Bash Here,在命令行中输入如下命令:git clone https://github.com/lampo1024/DncZeus.git以上命令就把DncZeus的远程代码拉取到你的本地开发机上。手动下载如果你不愿意使用git管理工具下载DncZeus的远程代码,你也可以在gi...

DncZeus 2018-12-27 13:48 0评论 0收藏
172 浏览
喜欢(1)

[ASP.NET Core]ASP.NET Core应用程序开发中如何加密配置文件(appsettings.json)或者配置文件的选项?

问题描述在ASP.NET WebForm或者ASP.NET MVC应用程序开发,我们可以将Web.config文件中涉及项目私密的信息进行加密存储,但在ASP.NET Core中没有了Web.config配置文件。如果要在ASP.NET Core保存加密配置信息,应该如何实现呢?appsettings.json配置文件是否可以加密呢?方案一ASP.NET Core中,我们可以实现自定义的配置方式CustomConfigProvider,...

ASP.NET Core 2018-11-08 15:53 0评论 0收藏
217 浏览
喜欢(1)

[ASP.NET Core]ASP.NET Core应用程序开发中如何使用区域(Area)来管理子目录?

问题描述区域(Area)早在ASP.NET MVC的应用程序开发中就已经存在了,使用区域可以让我们在管理应用程序的结构目录时更加方便和清晰。比如,项目中需要使用一个单独的管理员的目录(Admin),在这个目录中还可能创建若干子目录以及对应的视图等等,ASP.NET MVC中的区域便可支持这种结构。在ASP.NET Core中是否也有类似的区域设置呢,如果有又应该如何使用呢?方案一首先,答案是肯定的,ASP.NET Core应用程序是支持...

ASP.NET Core 2018-11-07 07:15 0评论 0收藏
AD 友情赞助
124 浏览
喜欢(0)

[ASP.NET Core]ASP.NET Core应用程序开发中如何开启服务端的跨域CORS配置?

问题描述在ASP.NET Core的应用程序开发中,特别是开发ASP.NET Core Web API的接口程序会遇到跨域问题。这时我们需要开启ASP.NET Core服务端的跨域(CORS)功能,那么应该如何开启呢?方案一在ASP.NET Core的应用程序开发中,微软已经实现了跨域的配置功能,只需要在启动类Startup.cs文件中配置并开启跨域(CORS)功能即可,具体如下:public void ConfigureService...

ASP.NET Core 2018-11-05 09:02 0评论 0收藏
352 浏览
喜欢(1)

[ASP.NET Core]ASP.NET Core应用程序开发中如何手动解决获取依赖注入(DI)的实例?

问题描述在ASP.NET Core的应用程序开发中,依赖注入是不可回避的话题,特别是对于依赖注入的初学者来说。文本讨论如何在运行时通过ASP.NET Core内置的依赖注入框架获取依赖注入的实例。我们假设在启动配置的依赖注入如下:Startup.cs:public void ConfigureServices(IServiceCollection services){ // ... services.AddTransient...

ASP.NET Core 2018-11-05 09:02 0评论 0收藏
183 浏览
喜欢(0)

[ASP.NET Core]ASP.NET Core应用程序开发中如何获取当前登录用户的登录信息?

问题描述在ASP.NET Core应用程序开发中如何获取当前登录用户的信息,如:用户名,电子邮箱等等信息。甚至控制器的构造函数中获取的HttpContext请求上下文都是null。public DashboardController(){ var user = HttpContext.User.GetUserId(); // HttpContext is null}如何想在控制器中的Action操作方法中获取用户的登录信息,...

ASP.NET Core 2018-10-30 09:32 0评论 0收藏
AD 友情赞助
128 浏览
喜欢(0)

[ASP.NET Core]ASP.NET Core应用程序开发中如何实现控制器中操作过滤属性的依赖注入?

问题描述在ASP.NET MVC的应用程序开发中,操作过滤属性是经常被使用到的。我们可以在操作过滤属性中拦截并处理当前操作的逻辑。比如需要实现一个用户是否登录的操作过滤属性,它继承自ActionFilterAttribute,代码类似如下:public class EnsureUserLoggedIn : ActionFilterAttribute{ private readonly ISessionService _sessio...

ASP.NET Core 2018-10-29 09:26 0评论 0收藏
84 浏览
喜欢(0)

[ASP.NET Core]ASP.NET Core 如何注册并使用基于同一个接口的不同的实现类?

问题描述在ASP.NET Core应用程序开发中,依赖注入(Dependency Injection,简称DI)是经常被使用到的一种解耦方式,而DI是基于接口及其对应的实现的。在同一个接口只有一个实现类的情况下,我们通常可以通过ASP.NET Core的Startup.cs中的ConfigureServices使用类似services.AddScoped<IMyDependency, MyDependency>();来注入,...

ASP.NET Core 2018-10-26 10:10 0评论 0收藏
281 浏览
喜欢(7)

[ASP.NET Core Web API]在ASP.NET Core Web API中如何返回下载文件?

问题描述在ASP.NET Web API的应用程序中,如果我们需要控制器返回下载文件,可以使用HttpResponseMessage类型,比如:[HttpGet][Authorize][Route("OpenFile/{QRFileId}")]public HttpResponseMessage OpenFile(int QRFileId){ QRFileRepository _repo = new QRFil...

ASP.NET Core 2018-09-12 14:48 0评论 0收藏
AD 友情赞助