C# MVC
文章平均质量分 72
无名大白
这个作者很懒,什么都没留下…
展开
-
VS 提示:请考虑使用 app.config 将程序集XX从版本XX重新映射到版本XX,以解决冲突并消除警告
web.config增加指定配置<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Web.Razor" culture="neutral" publicKeyToken="31bf3856ad364e35" /> &l...原创 2021-02-24 15:02:42 · 1280 阅读 · 0 评论 -
C# 浅克隆与深克隆 父子类转
一、浅克隆:在浅克隆中,如果原型对象的成员变量是值类型,将复制一份给克隆对象;如果原型对象的成员变量是引用类型,则将引用对象的地址复制一份给克隆对象,也就是说原型对象和克隆对象的成员变量指向相同的内存地址。简单来说,在浅克隆中,当对象被复制时只复制它本身和其中包含的值类型的成员变量,而引用类型的成员对象并没有复制,如图:在C#中,通过实现ICloneable接口的Clone方法(...转载 2019-10-26 16:09:14 · 345 阅读 · 0 评论 -
C# 设置及获取属性备注信息 Description
1.设置using System.ComponentModel;public classList_ParamsModel{[Description("开始时间")]public string searchDateBeg { get; set; }[Description("结束时间")]public string searchDateEnd { get; set; }}...原创 2019-10-25 12:04:56 · 3256 阅读 · 0 评论 -
C#实现Oracle数据批量导入源码(利用SqlLdr )效果展示
下载地址:https://download.csdn.net/download/rrrgy236116/11227170原创 2019-06-05 15:29:32 · 598 阅读 · 0 评论 -
C#设计模式01 单例模式
单例模式一public class Singleton { private static object mylock = new object(); private static Singleton singleton = null; private Singleton() { //首次初始化信息...原创 2019-04-16 11:47:27 · 89 阅读 · 0 评论 -
C#设计模式00 六大原则 单一职责、里氏替换、依赖倒置、接口隔离、迪米特、开闭
六大原则 :单一职责、里氏替换、依赖倒置、接口隔离、迪米特、开闭原创 2019-04-16 11:46:20 · 198 阅读 · 0 评论 -
获取程序地址或路径
Web地址:JS:var baseUrl = window.location.host;//不带http:// 结果为: localhost:8033asp.net:string host = HttpContext.Current.Request.Url.Host;string port = HttpContext.Current.Request.Url.Port.ToStr...原创 2019-04-08 10:49:12 · 357 阅读 · 0 评论 -
asp.net datagrid 根据DataField隐藏列
foreach(DataGridColumn c in dgList.Columns) { if(c.GetType().Name=="BoundColumn") { if(((BoundColumn)c).DataField.ToLower()=="factoryfig...原创 2019-03-27 16:13:04 · 945 阅读 · 0 评论 -
C# 单行读取文本文件
string strPath = HttpContext.Server.MapPath("/App_Data/fun.db").ToString();if (!System.IO.File.Exists(strPath)) { return AjaxResult("error", "权限文件丢失!" + strPath);...原创 2018-12-28 10:55:25 · 435 阅读 · 0 评论 -
C# 枚举 Enum 常用操作
1.定义public enum Musics{ 音乐1 = 1, 音乐2 = 2, 音乐3 = 3, 音乐4 = 4, 音乐5, 音乐6, 音乐7, 音乐8=108, 音乐9,}2.取得名称string name = ((Musics)108).ToString();//名称string name = Musics.音乐8.ToString();3.取得intint ...原创 2018-06-04 17:34:38 · 235 阅读 · 0 评论 -
c#常用文件操作
1.Web 获取绝对路径string filePath = HttpContext.Current.Server.MapPath("~/EmailFiles/"+m.ms_username);线程中:HttpRuntime.AppDomainAppPath.ToString();FromApplication.StartupPath.ToString();2.判断路径不...原创 2017-11-17 12:14:04 · 381 阅读 · 0 评论 -
解决C#时间格式问题,不在受系统时间格式影响
if (DateTimeFormatInfo.CurrentInfo != null) { var type = DateTimeFormatInfo.CurrentInfo.GetType(); var field = type.GetField("generalLongTimePattern", Bi原创 2017-11-13 15:17:17 · 876 阅读 · 0 评论 -
C# 多线程启动和管理
1.直接启动线程执行//4.0写法 new Thread(() => { TimeClearHander(m); }) { IsBackground = true }.Start();//net 4.5 的语句 //System.Threading.Tasks.Task.Ru...原创 2017-08-10 14:52:37 · 679 阅读 · 0 评论 -
C# Linq 常用 整理 Join
using System.Linq;1.DataTable 获取列合计fiel 为列。1.1无查询条件var sum = dt.AsEnumerable().Sum(s => s.Field<decimal>(fiel));1.2有查询条件var sum = dt.Select(fiel+" is not null").AsEnumerable().Sum...原创 2017-05-19 12:59:31 · 857 阅读 · 1 评论 -
.net4.0注册到IIS ,重新注册IIS ,iis注册
.net4.0注册到IIS ,重新注册IIS ,iis注册IIS和.netfw4.0安装顺序是从前到后,如果不小心颠倒了,无所谓。打开程序-运行-cmd:输入一下命令重新注册IISC:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i一。找到C:\WINNT\MICROSOFT.NET\FRAMEWORK...原创 2019-01-09 10:02:06 · 7312 阅读 · 1 评论 -
c# DataTable直接转成含有List(不用建Model),在转回json
var dt = DbHelper.ReturnDataTable(sql);dynamic obj = JsonConvert.DeserializeObject<dynamic>(dt.ToJson());var model = new {list=obj};//使用 return Json(model );转换这种obj会有问题。只能用JsonConvert.SerializeObject往回转。string jsondata = JsonConvert.Serial...原创 2020-05-14 16:02:40 · 256 阅读 · 0 评论 -
MVC Action 接收model 中属性默认值
不能设置为public int i=-1;只能用构造函数初始化public class class1{ public class1() { i=-1; } public int i {get ;set ;}}原创 2020-02-13 12:54:27 · 510 阅读 · 0 评论 -
MVC 获取controllerName和actionName
1.视图中获取: var actionName=ViewContext.RouteData.Values["action"].ToString().ToLower(); var controllerName = ViewContext.RouteData.Values["controller"].ToString().ToLower();...原创 2019-04-23 10:19:30 · 2417 阅读 · 0 评论 -
Action 参数接收整理, 用 dynamic 类型接收json数据
json转dynamicdynamic dynamicObj = JsonConvert.DeserializeObject<dynamic>(jsondata);var data = dynamicObj.data;//data.msg;int code =dynamicObj.codemodel转jsonstring json = JsonConvert.S...原创 2018-07-27 15:14:32 · 1833 阅读 · 0 评论 -
MVC easyui-switchbutton 和 checkbox 、radio 使用和赋值 JQ select 取值
初始化默认:<input id="cdt_level" class="easyui-switchbutton" data-options="onText:'是',offText:'否'" @if (Model.cdt_level == 1) { @Html.Raw("checked"); } ><input id="ckdate" name="ckdate" type="...原创 2017-06-08 11:24:55 · 9428 阅读 · 0 评论 -
MVC Html.Partial RenderPartial Action RenderAction 区别
/* *@Html.Partial用于将分部视图渲染为字符串 可用: if( "@Html.Partial("main.import.insdep")" ==""){} *@{Html.RenderPartial}将分布视图直接写入响应输出流,所以只能直接放在代码块中,不能放在表达式中(返回值是void) *.原创 2017-08-25 11:17:17 · 251 阅读 · 0 评论 -
Razor特殊输出,C# MVC Html.DropDownList htmlAttributes 增加 data_options
1.data-options 换成 data_options 验证可行@Html.DropDownList("wk_Type", ViewBag.wk_Type as IEnumerable, new { @data_options = "editable:false",@class = "easyui-combobox", style = "width: 150px;" })2.验原创 2017-05-19 10:41:02 · 1544 阅读 · 1 评论