MVC
青柚1943
吾随疾风前行,身后亦需留心。
展开
-
MVC中@Html.DisplayFor(p=>p.Id)和 @Model.Id的区别
在MVC中,在Controllers查询到数据,返回一个实体给View并显示,可以用@Html.DisplayFor(p=>p.Id)和 @Model.Id这两种方式显示某个字段数据(如Id),但是,这两者是用区别的,即如果Controllers中没有查询到数据,则会返回一个值为null的实体(当然你可以进行判断,不返回null到view中),用 @Model.Id这种方式显示的话会...原创 2018-09-21 14:46:44 · 3204 阅读 · 0 评论 -
C# DateTime类型
//今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期减一 DateTime.Now.AddDays(-1).ToShortDateString(); //明天,同理,加一 DateTime.Now.AddDays(1).ToShortDateString(); //本周(要知道本周的第一天就得先...原创 2019-03-19 16:20:47 · 699 阅读 · 0 评论 -
Group By
select sum(summoney) 总额,supplierid from purchase where PurchaseDate>getdate()-300 and supplierid=3and status<>'未处理' group by supplierid //采购单查询 var purchaseQuery = _efUnitOf...原创 2019-03-19 16:19:04 · 162 阅读 · 0 评论 -
弹出层报表父子页面传值
原创 2019-01-20 21:33:19 · 155 阅读 · 0 评论 -
ASP.NET MVC读取Excel数据开源插件:ExcelDataReader
1. ExcelDataReader 下载地址2.安装NuGet包3.引入包之后直接用(简单): using Donvv.BLL;using Donvv.Model;using ExcelDataReader;using System.Collections.Generic;using System.IO;using System.Web.Mvc;namespa...原创 2018-12-14 08:55:33 · 1250 阅读 · 0 评论 -
Vue.js学习之路(一):VSCode创建第一个Vue实例
VSCode是微软旗下的一良心之作,界面太好看了,五星好评!接下来,用VSCode搭建Vue.js的环境,并创建第一个Vue实例。 基本流程如下: 1、官网下载好VSCode,设置中文菜单栏 2、BootCDN把Vue.js文件download到本地 3、安装扩展程序:Eslint、veTur、Prettier-Code formatter 、Javascript Standard...原创 2018-12-06 20:50:22 · 2859 阅读 · 0 评论 -
依赖注入(控制反转)
体系结构原则“如果建筑师按照程序员编写程序的方式建造建筑物,那么第一只到来的啄木鸟(找 Bug)就将摧毁文明。”- Gerald Weinberg构建和设计软件解决方案时应考虑到可维护性。 本部分概述的原则可帮助指导你作出体系结构决策,生成简洁、可维护的应用程序。一般而言,在这些原则的指导下构建的应用程序各部分间可通过显式接口或消息传送系统进行通信,并非松散耦合的离散组件。通用设...原创 2018-12-04 17:00:22 · 693 阅读 · 0 评论 -
自动完成-SQL注入单引号
在做查询自动完成(Autocomplete)功能时,出现一个小bug。如下图所示: 用微软拼音键入时,会有单引号将拼音间隔开(搜狗不会),当触发前端自动完成代码块时,会调用后台的查询语句,然而......下一秒报错:这个错误很明显是sql语句语法错误引起的,我这里后端用的是字符串拼接方式生成sql语句,其中部分条件模糊查询语句如下:...原创 2018-11-21 14:10:13 · 2381 阅读 · 0 评论 -
弹出层列表父子页面传值
需求: 若将layer弹出层作为单独的插件引用的话,需要先引入jQuery1.8以上版本和layer.js以及layer.css。(layer文档) $("#addressBtn").click(function () { var dept = $("#OrderDepts").val(); if (dept == 0) { ...原创 2018-11-05 17:25:44 · 1193 阅读 · 0 评论 -
【常用】查询输入框:一个关键字绑定多个属性(包括int、string不同的类型)
从input获取输入一个待查询关键字key,前端不区分,传到后台再进行处理,基本逻辑如下://根据订单号(int)或者供应商名称(string)查询订单if (!string.IsNullOrEmpty(key)){ var Id = MathTools.ToInt(key); if (Id > 0) { var res = details....原创 2018-10-18 17:33:36 · 778 阅读 · 0 评论 -
xss
using System.Text.RegularExpressions;using System.Web;using System.Web.Mvc;using DonvvTools.Log;namespace Test.Framework.Filters{ /// <summary> /// 防止SXX攻击过滤器 /// </summ...原创 2019-07-18 17:41:09 · 194 阅读 · 0 评论