
Asp.net MVC
文章平均质量分 93
Asp.net MVC
tiz198183
这个作者很懒,什么都没留下…
展开
-
VS10x Code Map安装
作用: 安装步骤:1、打开Vs2012, 点击 “扩展管理器”2、点击 “联机库” ,选择 “VS10x Code Map” ,安装3、注意:不要关闭VS2012,安装 VS10x注册器下载地址:http://download.youkuaiyun.com/detail/tiz198183/4642487原创 2012-10-13 14:43:20 · 2187 阅读 · 0 评论 -
MVC 密码加密(哈希加密)
//返回指定密码的 RFC 2898 哈希值 string PassWord = Crypto.HashPassword("123456"); //确定指定的 RFC 2898 哈希和密码是否为加密匹配。 bool bo = Crypto.VerifyHashedPassword(PassWord, "123456");原创 2013-03-21 16:49:39 · 3029 阅读 · 0 评论 -
MVC 路由
Global.asax 路由配置using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Routing;namespace MyPeb.Mvc{ // Note: For instructi原创 2013-03-19 16:56:26 · 1196 阅读 · 0 评论 -
jquery.validate.min.js 用法方法示例
验证,提示 $(function () { $("#fromAddPlatform").validate({ rules: { PlatformCode: { remote: { type: "POS原创 2014-12-17 16:52:38 · 739 阅读 · 0 评论 -
HtmlHelper用法大全3:编辑用户信息(Html.LabelFor、Html.EditorFor、Html.RadioButtonFor、Html.CheckBoxFor)
@Html.***For:为由指定表示式 表示对象中的 每个属性,返回对应html示例效果: 一、设置通用的验证方法 Models层 public class MyStringIsChineseAttribute: ValidationAttribute { #region 验证中文 private bool _原创 2013-03-15 16:02:45 · 5187 阅读 · 1 评论 -
MVC3 Model验证总结:ValidationAttribute(示例:ModelState.IsValid 总是false。示例:js按钮提交,为什么Model是自验证失效)
推荐阅读:https://www.cnblogs.com/May-day/p/5359278.htmlASP.NET MVC3中的Model是自验证的,这是通过.NET4的System.ComponentModel.DataAnnotations命名空间完成的。 我们要做的只是给Model类的各属性加上对应的验证标记(Attributes)就可以让MVC3框架帮我们完成验证。我以MVC3项目...原创 2013-03-15 10:34:29 · 2904 阅读 · 0 评论 -
MVC中的ViewData与ViewBag与TempData的区别
在Asp.net MVC 3 web应用程序中,我们会用到ViewData与ViewBag,对比一下:ViewDataViewBag它是Key/Value字典集合它是dynamic类型对像从Asp.net MVC 1 就有了ASP.NET MVC3 才有基于Asp.net 3.5 framework基于Asp.ne原创 2014-12-12 16:50:27 · 982 阅读 · 0 评论 -
jQuery对单选框、多选框的操作处理(机票系统)
参考网址:http://www.loveweb8.com/jiqiao/23.html原创 2014-12-23 15:23:21 · 762 阅读 · 0 评论 -
在ASP.NET MVC中,App_Start/BundleConfig.cs来打包压缩js和css
http://www.cnblogs.com/xwgli/p/3296809.html转载 2016-01-26 13:53:19 · 1082 阅读 · 0 评论 -
WPF ObservableCollection中的动态集合
问题:将List集合改成ObservableCollection,当集合发生改变时,列表也立即会刷新 [DataContract] public class ProductsModel : BaseModel { public ProductsModel(); [DataMember]原创 2017-07-13 10:43:32 · 2231 阅读 · 0 评论 -
.net中查看那些函数吃CPU,使用vs自带的性能诊断工具
Q:为什么我的Visual Studio中没有代码分析功能([分析]菜单中[仅对...运行代码分析])。A:你的vs版本是下面其中之一吗? Microsoft Visual Studio 2005 Team Edition for Software Developers Visual Studio Team System Development Edition 或原创 2017-09-27 17:21:45 · 2005 阅读 · 0 评论 -
MVC 自定义拦截器 IActionFilter(或ActionFilterAttribute)、IExceptionFilter(或HandleErrorAttribute)
MVC 拦截器典型的AOP(面向切面编程)。厨师可以看成是业务组件,它有个方法就是“炒菜”,但是炒菜前要切菜,炒完了要有人送菜,可这不是厨师该关心的事啊!于是我们的切菜工和服务员就相当于拦截器,其中切菜工在炒菜前拦截,进行切菜,服务员在炒菜后拦截,负责送菜。当然,我们还有个异常拦截器:处理问题的人,就是那个当厨师发现肉变质了喊一声,就来处理的人。 在ASP.NET MVC中,有三种拦截原创 2013-03-19 17:35:07 · 7970 阅读 · 0 评论 -
MVC 3使用 Area 小结
项目分为三个首页 如: /Home/Index 前台首页 /Admin/Home/Index 后台首页 /OA/Home/Index 办公平台首页1、新建一个asp.net MVC3 示例项目: 右键 →添加→区域 区域名称:Admin原创 2014-02-11 17:41:17 · 1028 阅读 · 0 评论 -
深入理解ASP.NET MVC(目录)、打造自己的MVC框架
http://www.cnblogs.com/P_Chou/archive/2010/11/01/details-asp-net-mvc-content.html转载 2017-12-05 14:32:24 · 544 阅读 · 0 评论 -
在VS中调试微软ASP.NET MVC源码
推荐阅读:如何使你的应用程序调试进.NET Framework 4.5源代码内部(适用B/S,C/S)https://www.cnblogs.com/_popc/archive/2013/01/24/2875810.html一、查看VS当前MVC版本二、下载微软ASP.NET MVC源码在优快云资源中下载MVC5源码http://download.csdn原创 2017-12-02 16:35:30 · 678 阅读 · 0 评论 -
Knockout中文开发指南(完整版API中文文档) 目录索引
推荐阅读:https://www.cnblogs.com/smallprogram/p/5976954.htmlhttp://www.cnblogs.com/xqin/tag/easyui/一、下载Knockout的最新版本在正式开发和产品使用中,推荐使用默认的压缩版本(knockout.x.x.js)下载地址:http://knockoutjs.com/downloads/index.html二...转载 2018-04-23 16:22:55 · 6334 阅读 · 0 评论 -
快速开发之代码生成器(asp.net mvc4 + easyui + knockoutjs)
推荐阅读:https://www.cnblogs.com/ymnets/p/3424309.htmlEF 表必须要有主键,否则从数据库更新模型,添加不进去https://www.cnblogs.com/flish/p/8143891.htmlEasyUI+Knockout实现经典表单的查看、编辑ASP.NET MVC5+EF6+EasyUI 后台管理系统T4学习 ...原创 2018-04-21 16:26:30 · 1244 阅读 · 0 评论 -
CSS框架960Grid
http://blog.chinaunix.net/uid-22414998-id-2878529.html转载 2018-05-03 15:35:50 · 474 阅读 · 0 评论 -
LINQ TO Entity 在数据库发生更改时更新实体数据模型 .edmx 文件
在“模型浏览器”中,右击 .edmx 文件,然后选择“从数据库更新模型”。模型更新向导启动。如果未指定任何数据库连接,则会显示“选择数据库连接”对话框。否则,将会显示“选择数据库对象”对话框。如果显示“选择数据库连接”对话框,请指定一个数据库连接。否则,转至下一步骤。有关指定连接的详细信息,请参见“选择您的数据连接”对话框(实体数据模型向导)。指定连接之后,请单击“下一步”以显示“选择数据转载 2013-03-02 17:07:37 · 3823 阅读 · 0 评论 -
LINQ TO Entity 执行存储过程(不能获得存储过程返回的0或1)
一、执行返回集合的存储过程1、新建存储过程ALTER PROCEDURE [dbo].[pr_table_1]ASBEGIN select * from Table_1END2、打开vs2010,.edmx(实体数据模型)3、4、添加函数导入5、获取列信息6、创建新的复杂类型(T)原创 2012-08-08 15:02:44 · 2477 阅读 · 0 评论 -
Linq to Entity 增,删,改,查 语句
一、增 public void Insert(ExamineeDto item) { using (var ctx = new PersonnelExamEntities()) { var newItem = new Ex_Examinee {原创 2013-12-18 11:00:18 · 3358 阅读 · 0 评论 -
MVC中防止HttpPost重复提交
重复提交的场景很常见,1、可能是当时服务器延迟的原因,如购物车物品叠加,重复提交多个表单。2、按F5 不断的刷新提交页地址,进行HttpPost解决方法流程:1、页面中生成一个加密的字符串,分别存在Session、Input隐藏域中2、页面提交时,将Input隐藏域的值与Session的值进行比较,第一次提交两个值相等,不会抛出异常。3、将Session存入随机数(刷新原创 2013-03-16 16:03:40 · 3335 阅读 · 0 评论 -
MVC异步查询/异步更新,将Dictionary<string, string>或List<T>转换成Json
效果如下: 一、异步查询1、在Models层中,创建Person对象 public class Person { private int _id; private string _name; //姓名 private int _age; //年龄 //创建Person对象 public原创 2013-03-13 11:37:53 · 2804 阅读 · 0 评论 -
MVC Html.AntiForgeryToken() 防止CSRF攻击
MVC中的Html.AntiForgeryToken()是用来防止跨站请求伪造(CSRF:Cross-site request forgery)攻击的一个措施,它跟XSS(XSS又叫CSS:Cross-Site-Script),攻击不同,XSS一般是利用站内信任的用户在网站内插入恶意的脚本代码进行攻击,而CSRF则是伪造成受信任用户对网站进行攻击。解决方法:View视图页面用@Html.A...原创 2013-04-19 11:25:59 · 2598 阅读 · 0 评论 -
MVC 如何防止XSS、SQL注入攻击
在Web项目中,通常需要处理XSS,SQL注入攻击。(过滤特殊字符)解决这个问题有两个思路:1、在数据进入数据库之前对非法字符进行转义,在更新和显示的时候将非法字符还原2、在显示的时候对非法字符进行转义代码: /// <summary> /// 对转义字符进行处理 /// 左尖括号: < < /// 右尖括...原创 2013-04-19 11:46:21 · 3306 阅读 · 1 评论 -
在ASP.NET MVC应用程序中防止JavaScript注入式攻击
在本文中,我们将探讨如何在ASP.NET MVC应用程序中有效地防范JavaScript注入式攻击的问题。 1、简介 在本文中,你将了解到JavaScript注入式攻击远比你可能想象的那样严重。首先,我会向你展示如何使用一个JavaScript注入攻击对一个ASP.NET MVC网站进行恶意操作,然后,我会向你解释如何使用一种很容易的方式来阻止这一类型的攻击。 当你从一个你的转载 2013-04-18 17:25:23 · 2201 阅读 · 0 评论 -
MVC 学习教程
我要学ASP.NET MVC 3.0 http://www.cnblogs.com/lukun/category/310863.html原创 2013-11-28 15:21:23 · 1109 阅读 · 0 评论 -
Html.BeginForm与Ajax.BeginForm
Html.BeginForm与Ajax.BeginForm都是MVC架构中的表单元素,它们从字面上可以看到区别,即Html.BeginForm是普通的表单提交,而Ajax.BeginForm是支持异步的表单提交,这对于我们开发者来说是一个福音,我们不用再自己去用JQ代码了,直接用MVC自代的Ajax.BeginForm就可以很容易的完成一个异步的表单提交动作。Html.BeginForm的转载 2013-11-28 11:32:00 · 1843 阅读 · 0 评论 -
HtmlHelper用法大全2:TextBox、Password、TextArea、RadioButton、CheckBox
一、Controllers控制器 public ActionResult Index() { ViewBag.TxtName = "文本值"; ViewBag.wb = "文本内容"; //设置girl单选按钮被选中 ViewBag.dx = "girl";原创 2013-03-14 10:56:36 · 2799 阅读 · 2 评论 -
如何选择Html.RenderPartial和Html.RenderAction及Html.RenderAction与Html.Action区别
一、1、在Test控制器下,创建Message方法 public class TestController : Controller { public ActionResult Message() { var testObj = new List() { "aaa", "bb原创 2013-03-09 17:35:39 · 3332 阅读 · 0 评论 -
HtmlHelper用法大全
HTML扩展类的所有方法都有2个参数:以textbox为例子public static string TextBox( this HtmlHelper htmlHelper, string name, Object value, IDictionary htmlAttributes )public static string TextBox( this HtmlHelper htmlH原创 2013-03-04 15:25:41 · 1762 阅读 · 0 评论 -
MVC3 Razor模板引擎 @RenderBody、@RenderPage、@RenderSection
一、Views文件夹 -> Shared文件夹下的 _Layout.cshtml 母版页@RenderBody 当创建基于_Layout.cshtml布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过_Layout.cshtml布局页面的@RenderBody()方法呈现在标签之间。 @RenderPage从名称可以猜出来这个方法是要呈现一个页面。比如网页原创 2013-03-11 14:44:26 · 6164 阅读 · 0 评论 -
MVC 中一个action上面加[Authorize]是什么意思
[Authorize] 过滤器提供了一种声明的方式来控制对Controller或Action方法的访问权限,它允许你表示用户必须已经登录,或者要求他们必须是某个特定的用户或是某个特定的安全角色才能访问。 //保存完之后上传照片 [Authorize] public ActionResult RegistrationFormSaveUploadPho原创 2013-03-15 10:53:09 · 3181 阅读 · 0 评论 -
MVC 绑定下拉列表、CheckBoxList
方法一:1、@Html.DropDownList("examplanid")2、ViewBag.examplanid=new SelectList(ExamPlanList.GetExamPlanList(pid),"ExamPlanId","ExamineeId",Pid);原创 2013-03-22 09:07:54 · 2471 阅读 · 0 评论 -
MVC 用户身份验证(FormsAuthentication、Cookie、Session)
一、FormsAuthentication 解释:当用户登录时,服务器为确认客户端通过验证要通过cookie向客户端写验证(Authenticat)信息, 在登录页面刚验证完成后服务器还没有把cookie 回发到Client,所以会没有值, 当服务器第二次Response的时候,就会从客户端读取Coo原创 2013-03-09 14:28:11 · 4768 阅读 · 0 评论 -
MVC 拦截器之授权 AuthorizeAttribute
一、表关系 二、表结构1、角色 2、用户 三、自定义授权特性using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Security;usin原创 2013-03-21 14:53:11 · 5249 阅读 · 0 评论 -
LINQ TO Entity 增,删,改,查,列表,获得多选框的值实例/ Entity 6.0 操作
效果: 一、SQL数据库表结构tinyint 范围:0 到 255int 范围:-2,147,483,648 到 2,147,483,647bit 范围:0 到 1(0表示False 1表示True)money 范围:小数4位(存储-922337203685477.5808~922337203685477.5807的货币值)d原创 2012-03-30 16:59:12 · 2371 阅读 · 0 评论 -
DAL/BLL 重构
DAL代码: public interface ICommonRepository<T> where T : class { bool Create(T model); bool Edit(T model); bool Delete(T model); /// <summary> ...原创 2018-06-01 14:42:44 · 439 阅读 · 1 评论