代码改变世界

随笔分类 -  ASP.NET

【C#】发票助手二维码生成

2018-01-15 16:25 by 佳佳的博客, 3835 阅读, 收藏,
摘要: 之前一起吃饭听说了发票助手这个东西,可以生成发票抬头的二维码,扫码就可以开票了。 官方也有个小程序的 【税务发票助手】,微信中搜这个名字就可以了。 我准备在自己的小程序中也尝试一下,本来觉得只要拼接一下生成二维码就好了,结果发现不少坑。 具体的文档参照github上的 "便捷开票二维码应用规范.pd 阅读全文

利用反射实现工厂模式

2016-01-26 23:05 by 佳佳的博客, 571 阅读, 收藏,
摘要: 需求:工厂类根据参数生成对应类的实例。示例:RoomParts.csnamespace ReflectionFactory{ /// /// 屋子产品的零件 /// public enum RoomParts { Roof, Window... 阅读全文

【C#】.NET提供了哪些类型来实现反射

2016-01-26 21:55 by 佳佳的博客, 367 阅读, 收藏,
摘要: 实现反射的类型大多数都定义在System.Reflection命名空间之下。Assembly 定义一个Assembly,它是可重用、无版本冲突并且可自我描述的公共语言运行库应用程序构造块。AssemblyName 完整描述程序集的唯一标识EventInfo 发现事件的属性(Attribute)... 阅读全文

【MVC5】First Unit Test

2015-11-09 14:52 by 佳佳的博客, 625 阅读, 收藏,
摘要: 1.控制器测试 注意点: 1.控制器中不要包含业务逻辑 2.通过构造函数传递服务依赖 例:MathController中有一个Add的Action using FirstUnitTest.Services; using System.Web.Mvc; namespace FirstUnitTest.Controllers { public class MathContr... 阅读全文

【MVC5】使用Autofac实现依赖注入

2015-11-05 18:10 by 佳佳的博客, 1193 阅读, 收藏,
摘要: 1.安装Autofac在Package Manager Console执行如下命令:Install-Package AutofacInstall-Package Autofac.Mvc52.追加Model(Models.Movie)using System.Data.Entity;namespace... 阅读全文

【MVC4】依頼注入

2015-11-05 16:41 by 佳佳的博客, 592 阅读, 收藏,
摘要: ※本文参照《ASP.NET MVC 4高级编程》 阅读全文

【MVC5】First AngularJS

2015-11-04 10:22 by 佳佳的博客, 889 阅读, 收藏,
摘要: ※本文参照《ASP.NET MVC 5高级编程(第5版)》1.创建Web工程1-1.选择ASP.NET Web Application→Web API工程名为【atTheMovie】1-2.添加AngularJS在Package Manager Console执行如下命令:Install-Packa... 阅读全文

【MVC5】后台修改的Model值反映不到客户端的问题

2015-10-27 11:45 by 佳佳的博客, 560 阅读, 收藏,
摘要: 画面上的检索结果有翻页功能,就在画面上追加了几个隐藏控件保存上次检索时的检索条件。检索时更新这些隐藏控件的值,Debug时确实把Model中对应的属性值变掉了,但是到了客户端又变回之前的值了。百思不解之际终于搜到了一篇文章《[ASP.NET MVC] Post後 return View(model)... 阅读全文

【MVC5】使用权限+角色

2015-10-27 11:24 by 佳佳的博客, 1331 阅读, 收藏,
摘要: 1.在Ticket中设置用户角色 在权限的Ticket中设置用户的角色(这里是逗号分割)。 List roles = new List(); if (isAdmin) { roles.Add("Admin"); } roles.Add("Guest"); FormsAuthenticationTicket ticket = new FormsAuthenticationTicket... 阅读全文

【MVC5】日期选择控件DatePicker

2015-09-23 09:16 by 佳佳的博客, 1825 阅读, 收藏,
摘要: 项目中使用了Bootstrap,日期控件就选择了依赖于bootstrap的DatePicker。在App_Start\BundleConfig.cs中引用css和js文件;bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include( ... 阅读全文

【MVC+MySQL+EntityFramework】查询性能优化笔记

2015-09-16 18:25 by 佳佳的博客, 727 阅读, 收藏,
摘要: 社内一个小系统的MySQL查询优化笔记。 阅读全文

【MVC5】画面多按钮提交

2015-09-09 17:47 by 佳佳的博客, 562 阅读, 收藏,
摘要: 画面上有个多个按钮时,如何绑定到各自的Action上?1.追加如下MultipleButtonAttribute类 1 using System; 2 using System.Reflection; 3 using System.Web.Mvc; 4 5 namespace DailyRepor... 阅读全文

【MVC5】对MySql数据库使用EntityFramework

2015-09-09 17:32 by 佳佳的博客, 527 阅读, 收藏,
摘要: 如何对MySql数据库使用EntityFramework及汉字乱码问题的解决办法。 阅读全文

【MVC2】发布到IIS上User.Identity.Name变成空

2015-09-09 17:09 by 佳佳的博客, 382 阅读, 收藏,
摘要: VS中运行时通过User.Identity.Name能取到用户名,发布到IIS上后,该值为空。调查后发现在网站设定→【认证】中同时打开了【Windows认证】和【匿名认证】,关掉【匿名认证】后就能正常取到windows用户名了。 阅读全文

【MVC2】发布到IIS7.5上后Session为null

2015-09-09 17:03 by 佳佳的博客, 270 阅读, 收藏,
摘要: MVC2代码「Session.IsNewSession」在VS中可以正常执行,发布到IIS7.5上之后Session为null导致出错。 阅读全文

【MVC5】ASP.NET MVC 项目笔记汇总

2015-09-09 08:45 by 佳佳的博客, 538 阅读, 收藏,
摘要: ASP.NET MVC 5 + EntityFramework 6 + MySql先写下列表,之后慢慢补上~对MySql数据库使用EntityFramework使用域用户登录+记住我画面多按钮提交使用权限+角色下载CSV文件保留上次的检索条件后台修改的Model值反映不到客户端的问题检索结果分页下拉... 阅读全文

区分异步和多线程

2015-08-10 17:41 by 佳佳的博客, 176 阅读, 收藏,
摘要: 计算密集型工作,采用多线程。 IO密集型工作,采用异步机制。 阅读全文

【ASP.NET】ASP.net Menu控件设置

2011-09-16 18:56 by 佳佳的博客, 736 阅读, 收藏,
摘要: ASP.net Menu控件设置 1.删除Menu控件节点的三角型  2.删除Menu控件上的空白 3.修改Menu控件为单击打开下拉菜单 阅读全文