- 博客(18)
- 资源 (76)
- 收藏
- 关注
原创 一步一步学Linq to sql(一):创建LINQ TO SQL 类,查询表
一、创建LINQ TO SQL 类 添加新项--->数据--->LINQ TO SQL 类 二、打开服务器资源管理器,将表 拖放到 LinQDBData.dbml文件中 三、查询数据,显示数据 public ActionResult Index3() { str
2013-03-22 10:44:48 1382
原创 MVC 绑定下拉列表、CheckBoxList
方法一:1、@Html.DropDownList("examplanid")2、ViewBag.examplanid=new SelectList(ExamPlanList.GetExamPlanList(pid),"ExamPlanId","ExamineeId",Pid);
2013-03-22 09:07:54 2446
原创 MVC 密码加密(哈希加密)
//返回指定密码的 RFC 2898 哈希值 string PassWord = Crypto.HashPassword("123456"); //确定指定的 RFC 2898 哈希和密码是否为加密匹配。 bool bo = Crypto.VerifyHashedPassword(PassWord, "123456");
2013-03-21 16:49:39 2985
原创 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 5209
原创 MVC 自定义拦截器 IActionFilter(或ActionFilterAttribute)、IExceptionFilter(或HandleErrorAttribute)
MVC 拦截器典型的AOP(面向切面编程)。厨师可以看成是业务组件,它有个方法就是“炒菜”,但是炒菜前要切菜,炒完了要有人送菜,可这不是厨师该关心的事啊!于是我们的切菜工和服务员就相当于拦截器,其中切菜工在炒菜前拦截,进行切菜,服务员在炒菜后拦截,负责送菜。当然,我们还有个异常拦截器:处理问题的人,就是那个当厨师发现肉变质了喊一声,就来处理的人。 在ASP.NET MVC中,有三种拦截
2013-03-19 17:35:07 7881
原创 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 1178
原创 MVC中防止HttpPost重复提交
重复提交的场景很常见,1、可能是当时服务器延迟的原因,如购物车物品叠加,重复提交多个表单。2、按F5 不断的刷新提交页地址,进行HttpPost解决方法流程:1、页面中生成一个加密的字符串,分别存在Session、Input隐藏域中2、页面提交时,将Input隐藏域的值与Session的值进行比较,第一次提交两个值相等,不会抛出异常。3、将Session存入随机数(刷新
2013-03-16 16:03:40 3243
原创 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 5151 1
原创 MVC 中一个action上面加[Authorize]是什么意思
[Authorize] 过滤器提供了一种声明的方式来控制对Controller或Action方法的访问权限,它允许你表示用户必须已经登录,或者要求他们必须是某个特定的用户或是某个特定的安全角色才能访问。 //保存完之后上传照片 [Authorize] public ActionResult RegistrationFormSaveUploadPho
2013-03-15 10:53:09 3128
原创 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 2863
原创 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 2771 2
原创 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 2767
原创 MVC3 Razor模板引擎 @RenderBody、@RenderPage、@RenderSection
一、Views文件夹 -> Shared文件夹下的 _Layout.cshtml 母版页@RenderBody 当创建基于_Layout.cshtml布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过_Layout.cshtml布局页面的@RenderBody()方法呈现在标签之间。 @RenderPage从名称可以猜出来这个方法是要呈现一个页面。比如网页
2013-03-11 14:44:26 6079
原创 如何选择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 3301
原创 MVC 用户身份验证(FormsAuthentication、Cookie、Session)
一、FormsAuthentication 解释:当用户登录时,服务器为确认客户端通过验证要通过cookie向客户端写验证(Authenticat)信息, 在登录页面刚验证完成后服务器还没有把cookie 回发到Client,所以会没有值, 当服务器第二次Response的时候,就会从客户端读取Coo
2013-03-09 14:28:11 4726
原创 MVC分页
在ASP.NET MVC中分页的实现就只能靠自己来设计了。首先来说一下分页的原理。现在有一个张Admin_UserName表,中间有很多信息,我们假设一页显示2条记录,这样,页面数量=总记录数/2;这里,如果出现小数,得进位取整。如比总记录和数为11,那么分的页面数量是6,最后一页只有一条记录。好,有这样一个思路后,现在就来做ASP.NET MVC中的分页了。1、 数据库和表2、 现在
2013-03-08 16:39:26 1275
原创 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 1732
转载 LINQ TO Entity 在数据库发生更改时更新实体数据模型 .edmx 文件
在“模型浏览器”中,右击 .edmx 文件,然后选择“从数据库更新模型”。模型更新向导启动。如果未指定任何数据库连接,则会显示“选择数据库连接”对话框。否则,将会显示“选择数据库对象”对话框。如果显示“选择数据库连接”对话框,请指定一个数据库连接。否则,转至下一步骤。有关指定连接的详细信息,请参见“选择您的数据连接”对话框(实体数据模型向导)。指定连接之后,请单击“下一步”以显示“选择数据
2013-03-02 17:07:37 3746
闪客快斧闪客快斧
2012-12-13
doc2help 汉化破解版最终版
2013-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人