
C#
Evilloafer
常自省,方自醒。
展开
-
ASP.NET MVC 中解决api请求参数为空字符串时后台接收为null的问题
解决方案1、在Model的相关属性上设置[DisplayFormat(ConvertEmptyStringToNull = false)][DisplayFormat(ConvertEmptyStringToNull = false)]public string id{ get; set; }2、设置请求contentType为 application/json; $.ajax({ ...原创 2020-01-02 09:52:14 · 2874 阅读 · 0 评论 -
C# 判断对象是否存在枚举中
使用 Enum.IsDefined(Type, Object) 方法即可。方法明细见 Enum.IsDefined(Type, Object)示例:using System;[Flags] public enum PetType{ None = 0, Dog = 1, Cat = 2, Rodent = 4, Bird = 8, Reptile = 16, Other = ...原创 2020-01-02 09:30:27 · 3664 阅读 · 1 评论 -
C# 中英文逗号相互转换
中文逗号转换英文逗号string str = "你要替换的字符串";Regex re = new Regex(@"[,]+", RegexOptions.None);str = re.Replace(str,",");英文逗号转换中文逗号直接调动string的Replace即可str.Replace(',',',');延伸扩展//返回一个新字符串,其中当前实例中出现的所有...原创 2019-12-09 13:59:39 · 1303 阅读 · 0 评论 -
JSON与DataTable相互装换
DataTable转换JSON/// <summary>/// DataTable转换Json/// </summary>/// <param name="dt">DataTable对象</param>/// <returns></returns>public static string ToJson(Data...原创 2019-04-15 10:52:31 · 457 阅读 · 0 评论 -
找到多个与名为“Home”的控制器匹配的类型。
问题描述:VS项目更新命名空间和项目名称后编译成功,但运行时发生错误。找到多个与名为“Home”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由没有指定命名空间以搜索与此请求相匹配的控制器,则会发生这种情况。如果是这样,请通过调用带有 ‘namespaces’ 参数的 “MapRoute” 方法的重载来注册此路由。解决方案:1、...原创 2019-04-23 16:09:19 · 505 阅读 · 0 评论 -
解决使用switch case时A constant value is expected的问题
错误代码:public void Test(int flag){ int[] results = new int[] { 1, 2, 3, 4, 5, 6 }; switch (flag) { case results[0]: //相应操作 break; } }这时你就会发现c...原创 2019-05-09 09:13:13 · 3245 阅读 · 0 评论