.net core mvc返回统一格式

经常遇到需要后端工程师提供API接口给微信端或者手机APP,这个时候返回统一的结果类型就显得很重要,我们先定义好返回的结果类。然后写个类继承自ActionFilterAttribute。

dotnetcore mvc

c#加密url传参

加密URL的传参,可以提高整站的安全性。

dotnet

webapi图片上传支持APP

现在微信或者app这么流行,就会用到微信端或者APP端调用webapi提供的图片上传接口实现上传的功能了。

webapi

asp.net core获取枚举的Description

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

donetcore

web api中序列化后的时间中含有“T”的解决方法

在web api中,系统会自动将返回的对象序列化为json数据,但是如果对象中含有时间的话,序列化后的时间中会含有“T”字符,我们可以在WebApiConfig.cs的Register函数中新增以下配置来定义返回的时间类型格式。

webapi

"Attach" 方法或者将实体的状态设置为 "Unchanged" 或 "Modified" 时如果图形中的任何实体具有冲突键值的解决方法

EF中附加类型“**”的实体失败,因为相同类型的其他实体已具有相同的主键值。在使用 "Attach" 方法或者将实体的状态设置为 "Unchanged" 或 "Modified" 时如果图形中的任何实体具有冲突键值,则可能会发生上述行为。这可能是因为某些实体是新的并且尚未接收数据库生成的键值。在此情况下,使用 "Add" 方法或者 "Added" 实体状态跟踪该图形,然后将非新实体的状态相应设置为 "Unchanged" 或 "Modified"。

EntityFramework

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

使用EntityFrameCode字符被截断的问题

最近使用EntityFrameWorkCore的时候,使用的是mysql的数据库,但每次只要字段超过255个字符,存进数据库的时候都被截断,比如如果我录入500个文字,最终存进数据库的却只有255个字符,其它字符被截断了

EntityFrameCore asp.net core

mvc从checkbox中取得id

在MVC中,在视图层,我们经常要选中一些项,做批量处理,比如批量删除,批量设置状态。在control层我们使用int[] id可以获得id列表,然后进行批量操作。

mvc