随笔分类 - .Net
摘要:前几天要做一个数据导出Excel 我就打算写一个通用的。 这样一来用的时候也方便,数据主要是通过Orm取的List。这样写一个通用的刚好。 public static void ListToExcel(List<dynamic> ts, string[] RowName, string[] List
阅读全文
摘要:前几天,写了一些接口,其中有一个接口里面,要求返回信息,已经文件,接口文档里面写明了文件要求的以流的形式。 而返回的文件,是一个证明。 这个证明是word的形式,这个东西其实不难,我写这个呢,也就是记录一下和以后万一有人遇到这个问题,能提供一些参考。 我一开始想的是用代码先把这个文件给创建出来,但我
阅读全文
摘要:理解控制器 控制器的角色 (1)中转作用:控制器通过前面的学习大家应该知道它是一个承上启下的作用,根据用户输入,执行响应行为(动 作方法),同时在行为中调用模型的业务逻辑,返回给用户结果(视图)。 (2)中介角色:分离视图和模型,让视图和模型各司其职,控制器赋值二者交互。只负责数据传送,不负责处理。
阅读全文
摘要:关于路由的理解 为什么要定义路由?路由的定义在开发中的工作量非常小,但是非常重要,因为任何请求都离不开路由。 各个电商网站的 URL 使用非常灵活,都离不开路由的定义,请大家参考几家电商的 URL 如下: 使用路由的好处: 能够根据系统需求,灵活的划分请求规则(不同模块请求的 URL 是不一样的)。
阅读全文
摘要:ViewData ViewData 对象大家应该比较了解了,它是一种字典集合数据,可存放任意类型,所以,使用时需要强制类转换。 ViewData 是“视图基类”和“控制器基类”的属性,所以,在控制器和视图中可以直接使用。我们通常是在控制器中写入数据,在视图中读取数据。 ViewBag ViewBag
阅读全文
摘要:Razor 视图 关于视图引擎 视图引擎简单理解就是能够支持对视图的解析,在 ASP.NET MVC 中,视图引擎的作用就是把视图处理成浏览器能够执行的 HTML 代码,不同的视图引擎,语法规则不一样。 视图引擎的分类:第一种是 ASPX 引擎,也就是 web 表单引擎,使用<% %>这种小脚本和<
阅读全文
摘要:可选参数 为什么要使用可选参数?因为在方法参数过多,调用显得麻烦,在方法调用时不必传递所有参数,可选参数,又称为“默认参数” 可选参数的语法要求:必须参数可有可无,必选参数在可选参数之后。具体规范如下: 可选参数的举例: 命名参数 为什么要使用命名参数?因为使用命名参数可忽略参数的顺序,在调用时候非
阅读全文