asp.net core实现自动注入

在Asp.net core中,使用反射加载程序集,手动挺扫描所有的服务依赖,然后将这个服务依赖添加到服务容器中

asp.net core 自动注入

Asp.net core WebApi 使用Swagger生成帮助页

最近我们团队一直进行.net core的转型,web开发向着前后端分离的技术架构演进,我们后台主要是采用了asp.net core webapi来进行开发,开始每次调试以及与前端人员的沟通上都存在这效率低下的问题,一次在看微软asp.net core官方文档的时候,发现了swagger这个好东西。然后在实际的项目中引入了该技术。

asp.net core webapi swagger

vs【类库】项目手工转成【ASP.NET Web 应用程序】项目

用文本编辑工具手工打开项目文件“.csproj”,添加ProjectTypeGuids和Import节点

vs

asp.net core ActionExecutedContext得不到getcustomattributes

在asp.net core中,有时候我们需要实现在control层我们希望给action加上一个属性,以便实现一个全局的拦截器种部分action不需要这个拦截器拦截

getcustomattributes dotnetcore

EntityFrameWorkCore发布到centos

使用VS开发完代码之后,可以本地发布好,直接上传到centos或其它linux系统,就可以直接访问ASP.NET Core代码了,在1.1的版本中,已经没有了Project.json这个文件了,而是使用.csproj文件。不过我们本地发布好测试好之后,上传我们本地发布的版本,是不用管这两个文件的,除非需要到服务器上去还原包。

dotnetcore EntityFrameWorkCore centos linux Nginx

ASP.NET MVC显示radiobutton的简单方法

在MVC中,如果RadioButton项不多的话,可以直接这么写:@Html.RadioButton("rblStatus", "O", Model.status == 0)。虽然不是很好,但简单。

mvc

asp.net core局部视图ViewComponent

一个站点,经常有些地方会需要实现共用,而共用可以分为静态和动态。比如公用的底部是属于静态的,内容不会发生变化的。但像相关文章这样的功能,是需要根据当前文章去检索数据库返回相关数据的,每篇文章的相关文章都有可能是不同的。而在ASP.NET CORE中,我们可以使用分部视图自定义视图组件ViewComponent来实现。

dotnetcore mvc

asp.net core获取枚举的Description

在Asp.net core中,我们使用枚举,但有时候我们需要根据枚举的值转换成对应的中文描述Description。

donetcore

AJAX跨域调用WebAPI服务的解决

在ASP.NET webApi中实现oAuth验证的时候,如果是AJAX跨域发起请求的时候,很可能会遇到跨域的问题。比较简单的解决方法是在自己实现的ApplicationOAuthProvider中的GrantResourceOwnerCredentials方法体内增加代码。

WebApi Asp.net core Ajax

donet mvc api2生成的api接口文档没有action的描述

有一个web api2的项目,用vs2017的时候,自动生成的api帮助文档,没有自动生成control的action方法的summary。需要再做一些配置,主要是控制项目属性的生成属性,生成XML文档文件。

web api2 asp.net web api asp.net