![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Asp.net
CahierX
前端小菜鸟
展开
-
修改页面URL
在RouteConfig.cs中添加在control中添加[Route"Test"]即可在url中www.xxx.com/Test打开该页面 无须输入controller和action来访问如果很多动作方法都是使用相同的根URL为目标时,可以使用RoutePrefix属性定义...原创 2018-07-20 09:06:01 · 1577 阅读 · 0 评论 -
EF Code First使用
首先安装ef在Models文件夹下创建类,首先创建一个Db.cspublic Db() : base("name = DynamicForm") // 这里的name必须和Web.config里面的相同 { } protected override void OnModelCreating(DbModelBuil...原创 2019-02-12 15:03:57 · 335 阅读 · 0 评论 -
EF Code First 数据库添加初始数据
在使用EF Code First的时候可以通过代码自动生成数据库,然而一般系统生成的数据库需要有初始数据在继承DbContext类中覆盖默认CreateDatabaseIfNotExists策略 public Db() : base("name = DynamicForm") // 这里的name必须和Web.config里面的相同 ...原创 2019-02-16 12:20:27 · 2370 阅读 · 0 评论 -
ef合并一个List中相同元素,并汇总指定属性
数据: username : xx , rolename : 管理员 username : xx , rolename : 班委 username : xx , rolename : 辅导员 username : yy , rolename : 学生希望得到的结果: username : xx , rolena...原创 2019-01-16 10:36:20 · 827 阅读 · 0 评论 -
aspose.cells 导入excel并读取,将数据插入到数据库中,实现导入excel注册功能
#region 上传excel实现自动注册 [HttpPost] public IHttpActionResult RegisterForExcel() { HttpFileCollection files = HttpContext.Current.Request.Files; try ...原创 2019-01-03 19:33:36 · 2861 阅读 · 0 评论 -
aspose.cells 带模板导出excel
模板格式: #region 带模板带出excel public HttpResponseMessage ExportExcelModel(dynamic obj) { int num = 0; long formId = obj.id; string selectedModel = o...原创 2019-01-03 19:28:08 · 2364 阅读 · 0 评论 -
aspose.word 带模板导出word文档,当存在多个文档时,将所有文档打包下载
word模板格式,将需要替换的位置用&xx&占位符填上,在后台找到跟数据相同的名称时替换#region 带模板导出 public HttpResponseMessage ExportWordModel(dynamic obj) { long formId = obj.id; string s...原创 2019-01-03 19:23:54 · 1487 阅读 · 0 评论 -
.NET AES加密
#region AES加密 /// <summary> /// Aes加解密钥必须32位 /// </summary> public static string AesKey = "你的秘钥 32位"; // 密钥 /// <summary> /// 获取Aes3...原创 2019-01-03 19:08:36 · 4049 阅读 · 0 评论 -
导入excel到后台将数据添加到数据库
前台代码: <el-upload ref="upload" :action="uploadUrl()" :on-success="handleSuccess" :limit="1" :on-preview="handlePreview" :file-list="fileList" cla原创 2018-12-27 18:11:18 · 2442 阅读 · 0 评论 -
C#动态分配数组大小根据实际添加的参数改变大小
现在有个需求:我有一一大串不大小固定的数据需要添加到数组中,如果给数组固定死大小的话,不太好,后来找到了方法参考这个博客 string[] roleRangeAllowUsername = new string[0]; //先定义大小为0的数组,后面经过temp.ToArray转换成数组,实现数组动态大小 string[] nullList = ...原创 2018-12-21 22:33:11 · 5118 阅读 · 0 评论 -
RemoveAt删除的问题
DateTime nowTime = DateTime.Now; for (int i= listData.Count-1; i>=0;i--)//倒叙删除,因为每次删除list的下标号会改变,倒叙就不存在这个问题了 { if (!IsBetweenTime(nowTime.ToString(), listD...原创 2018-11-07 21:17:12 · 7440 阅读 · 1 评论 -
判断一个时间是否在一个时间段内(天数为单位)
#region 判断当前时间是否在发布的时间范围内 public static bool IsBetweenTime(string timeStr, string startTime, string endTime) { try { DateTime start = Convert.T...原创 2018-11-07 21:13:30 · 1046 阅读 · 0 评论 -
System.Collections.Generic.List<xxxx>”隐式转换为“xxxx"
有两个匿名List ListData和List data,我想在ListData中移除所有data的值得到移除后的结果,于是想到了Remove var range = db.UserList.Where(p => p.username.Equals(username)).Select(p => new { gropus = p.groups }).First();var fo...原创 2018-10-30 08:27:29 · 7861 阅读 · 0 评论 -
EF局部更改
/// <summary> /// 发布表单,先全部接受,需要更改的IsModified设为true /// </summary> /// <param name="taskList"></param> public void PublishForm([Bind(In...原创 2018-10-26 21:38:58 · 579 阅读 · 0 评论 -
Self referencing loop detected with type的原因以及解决办法
在edmx中把导航属性删除重新生成,解决问题\具体原因参考这位博主原创 2018-10-26 16:51:24 · 4991 阅读 · 0 评论 -
序列化类型为“×××的对象时检测到循环引用
由于EF映射的两个表存在一对多的关系,会自动查找与之有映射关系的数据,将查询的结果序列化时,由于这个对象有映射关系,那么它在序列化A对象的时候会序列化该对象的属性B对象,而这个属性A对象又有属性B对象对象,就产生了序列化对象循环引用解决方法 public JsonResult GetList() { return Json(db.TaskList...原创 2018-10-26 16:48:46 · 1101 阅读 · 0 评论 -
vue前后端分离解决每次请求session都会变的问题
因为前后端属于不同的域,导致每次ajax请求服务器都会当做新的用户访问,导致session丢失解决方法: <system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="http:/...原创 2018-10-29 10:53:53 · 17683 阅读 · 2 评论 -
c#正则表达式
string result = Regex.Replace(str, @"<img\b[^>]*>", ""); // 去掉所有img标签Regex.Replace(str, @"(?m)<div class=""anchor-list""[^>]*>(?<div>(?:\w|\W)*?)<原创 2019-03-06 10:45:09 · 106 阅读 · 0 评论