C#MVC
文章平均质量分 50
Aries丶方
就读于河南理工大学,工作于魔都上海,苦逼程序员一枚。
展开
-
【C#MVC】搭建.netMVC4工程(四)错误详解-ErrorGeneratingOutput
遇到一个问题,不知道各位有没有遇到过。在网上搜索没有中文的解决方案。 问题描述:这个问题很奇怪,可能是从EF5到EF6过程中造成的一些问题,具体原因不详,这里有一篇英文的论坛,可以去看看http://forums.asp.net/t/1949811.aspx?Error+building+an+entity+model+tt+is+empty+with+one+line+ErrorGenerati原创 2016-08-28 23:51:33 · 4574 阅读 · 1 评论 -
【C#工具类】发送邮件(带有图片和附件)
共享一个工具类,在C#中发送邮件,可以添加图片,附件,还有CC,多个CC等功能。public class SendEmail{ public SendEmail() { } /// <summary> /// 发送Email /// </summary> /// <param name="Subject">标题</param> ///原创 2016-12-06 16:59:13 · 2803 阅读 · 0 评论 -
【C#MVC】使用ajaxFileUpload导入Excel,并显示在Grid中
学习了如何使用ajaxFileUpload(无刷新上传)导入Excel文件,并在页面中显示出来。C#,asp和MVC操作形似,这里重点说MVC,asp只贴出来代码。 准备:在页面引入js文件。 Step1:(ajaxFileUpload是一个开源项目,有很多版本。原理相似,创建隐藏表单和iframe,使用js提交)写出JS options参数说明: 1、url原创 2016-12-06 16:53:40 · 5126 阅读 · 1 评论 -
【C# MVC工具类】DataSet/DataTable 与Xml文件的互相转化
无论做接口还是出于某种目的缓解服务器压力的时候,我们喜欢用xml文件去做,这样简化了很多操作。但是在C#中如何操作呢?一:DataSet/Datatable读取xml文件。 这个很简单了,C#直接提供了api,我们直接调用就可以了:DataSet ds = new DataSet();ds.ReadXml(filePath + fileName);当然我们要的可能不是DataSet或是D原创 2016-10-21 11:13:35 · 1495 阅读 · 0 评论 -
【C#MVC工具】C#MVC中使用Dictionary
今天封装了一个工具类,具体作用是将Request传递过来的参数放到Dictionary中,可以对参数进行优化,也可以减少大量的重复代码。 从java转到C#的我,最初最难受的就是从页面传值到控制器中时,无法获取装到一个类“Map”的集合框架中。在java中,直接有api帮我们做这件事:Request.parameterMap();而C#做MVC时,并没有这个api,只能用Request.Pa原创 2016-10-17 16:19:51 · 1666 阅读 · 0 评论 -
【C#MVC】.NET中的IOC--Autofac简单使用
Autofac是.NET世界中的IOC容器,据说是效率最高的IOC。 使用IOC的优点大家很清楚,不太懂的请移步百度。由于我的博客最主要的目的之一是为了给自己看,以便以后使用,所以里面例子会多一点,讲解很少,有些我理解的就一笔带过了。因为我学习Autofac,在网上检索时,大部分人做例子总会先说Interface解耦,然后才引出IOC。我只想说IOC跟Interface貌似没多大关系。IOC只是将原创 2016-11-07 11:53:20 · 5566 阅读 · 0 评论 -
【.NET MVC】页面定时刷新
虽然这个是很简单大家都知道的,写下了就是为以后忘了,直接过来copy: function myrefresh() { //相关处理 window.location.reload();//重新加载页面 } setTimeout('myrefresh()', 60000); //每分钟刷新一次原创 2016-09-30 15:47:54 · 4876 阅读 · 0 评论 -
【.NET MVC】页面播放音乐
最近用mvc做一个页面应用,用到消息提醒,在页面上播放提示音。导入音频文件在母版页引入 引入语句写在body中。<audio id="orderAlert" src="../../content/sound/orderAlert.mp3"></audio>在使用页面调用.play()方法 在调用页面使用(js中):document.getElementById("orderAlert"原创 2016-09-30 15:30:41 · 3198 阅读 · 0 评论 -
【C#MVC】搭建.netMVC4工程(一)
鉴于初学mvc时,网上资料较少的情况,特开此连载博客,使初学者少走一些弯路。另:我也是初学者,有不对的地方望指正,共同学习。工程详情:VS:2013 SqlServer:2014 EF:6.0vs和sqlserver的安装过程不再赘述。这里我已经创建几张表,仅供测试使用。(User_Master Menu_List Menu_List_Access)后两张表以后原创 2016-08-25 22:34:12 · 27143 阅读 · 3 评论 -
【C#MVC】搭建.netMVC4工程(二)
在前面我们已经介绍了如何创建一个基本的项目结构。有没看过的可以返回我的上一篇博客。这一篇我们着重描述如何使用EF6.0创建数据库连接。 上一篇的结尾我们的项目结构应该是这样的:在model层右键=》添加 我们在这里选择实体模型数据 命名自己的数据库Step 1: Step 2:这一步骤的信息量有点大: 第一步当然是创建一个新的连接。 第二步选择你的SqlServer名。原创 2016-08-25 23:19:08 · 6031 阅读 · 2 评论 -
【C#MVC】搭建.netMVC4工程(三)
上面我们介绍到mvc的框架项目搭建,并且完成了数据实体的映射。上一篇遗留的问题: 经过测试,上一篇中Common类库,在删掉默认的cs页面后,竟然不能被其他类库(如:service,manager)引用,在使用using时根本不能引用,而在引用中我已经添加了common的dll文件。这一点令我很不解,而其他类库在删除默认的cs页面后,可以被正常使用。这里如果有跟我一样的朋友,不要将默认页面原创 2016-08-26 00:06:39 · 8482 阅读 · 1 评论 -
【C#MVC】Base64字符串,转化为byte数组
在数据传输中,经常使用Base64对图片或者PDF进行编码,以便在网络中传输。 那么接收端如何处理接受过来的Base64的字符串呢。 byte[] outputMessage = Convert.FromBase64String(“your data message”);将其转化为byte数组后,想必你应该知道如何处理了。 这里以打印pdf为例作为演示,base64编码后的文件,在接收端的原创 2016-08-25 11:46:10 · 4085 阅读 · 0 评论 -
【C#MVC】 使用HttpWebRequest访问外部API,并返回json信息 (Access_Key)
在c#中调用外部API或者自己系统的API都是很简单的,这里提供使用HttpWebRequest的方式访问外部API,自定义了头部Access_key. 若外部系统没有此安全验证,可以去掉。 public string OpenReadWithHttps(string URL, string strPostdata, string strEncoding) {原创 2016-08-25 11:31:20 · 5541 阅读 · 0 评论 -
【C#MVC4】菜单管理和访问权限分配(四)
这一篇,介绍菜单的管理功能。 上一篇中,我们完成了过渡,明白了本例是通过读取xml文件的方式加载菜单到easyui的tree控件上的。也自己模拟了而一个菜单(手动创建),菜单最终肯定是要从数据库中加载而得,由于数据库目前是空的,暂时不做这一块的东西。等到项目最后再回头做。这里使用这个模拟的菜单做 菜单的创建工作。按照习惯,从后往前书写,做菜单管理就是对Menu_list的正删改查:Service层原创 2016-09-04 11:17:25 · 2922 阅读 · 2 评论 -
【C#MVC4】菜单管理和访问权限分配(三)
若坚持反复研究之前的步骤,到了这里,相信你不再对C#MVC懵懵懂懂了。进行到这里也渐渐接触到核心了。不得不停下业务,单开一篇讲述一下我们这个Demo是如何加载菜单,显示到easyui的tree上面的。实现方式有很多种,但是原理基本一致,获取数据源,绑定数据源,显示(看着很废话,好像什么也没告诉你,其实已经将最本质的告诉了你…)实际上很多控件和技术就是基于这个实现的。大部分东西,只要你到他的数据源在哪原创 2016-09-02 00:08:08 · 6339 阅读 · 6 评论 -
【C#MVC4】菜单管理和访问权限分配(二)
这一篇介绍登录的实现。 上一篇中我们已经将准备工作完成的差不多。我喜欢从后面往前面书写代码,这里就按照我的思维顺序进行编写。User_Master_Service:(根据用户名和密码查询出User_Master对象,并返回)namespace Arise.Service{ public class User_Master_Service { public User原创 2016-09-01 22:47:06 · 5063 阅读 · 3 评论 -
【C#MVC4】菜单管理和访问权限分配(一)
今天开始,写一个关于菜单管理的小例子,加深对mvc的使用。为什么选择菜单管理呢,因为中大型后台系统,根据用户角色的不同,均会做用户权限的分配。所以这个用处还是很广的,尤其对初学者而言,大部分公司都会将这部分不是很重要的放给新人做,让他们熟悉一下开发环境和开发流程。这个项目暂时是由我空闲时间更新,所以可能会很慢,若有需要这个项目的代码,或者你做到更新的地方,想继续学下去,或者有问题的朋友,可以私聊我,原创 2016-09-01 21:25:17 · 11623 阅读 · 1 评论 -
【C#MVC】C#中将文件夹压缩然后下载
遇到一个需求,因为大量的图片下载不方便。于是要求下载一个压缩包。这样就需要我们将服务器上的文件打包,然后下载。 1.获取某一目录下所有文件和文件夹。 参数:rootPath -> 将要压缩的根目录 设置全局变量,临时存放文件(files)和空目录(paths): List<string> files = null; List<string> paths原创 2016-12-09 16:11:11 · 4317 阅读 · 0 评论