代码改变世界

判断计算机是否联网

2013-12-10 16:40 by yuxianghappy, 193 阅读, 0 推荐, 收藏, 编辑
摘要:/// /// 判断是否连接网络 /// /// public static bool IsInternet() { var status = false; //判断是否联网 try { System.Net.NetworkInformation.Ping ping = new System.Net.NetworkInformation.Ping(); System.Ne... 阅读全文

什么是SMTP?

2012-09-03 11:27 by yuxianghappy, 420 阅读, 0 推荐, 收藏, 编辑
摘要:SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则。由他来控制邮件的中专方式,SMTP协议属于TCP/IP协议族,他帮助每台计算机在发送和中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,我们就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转你发出的电子邮件。 阅读全文

MV3.0 HTML Helper

2012-09-03 08:58 by yuxianghappy, 175 阅读, 0 推荐, 收藏, 编辑
摘要:ActionLink<%=Html.ActionLink("这是一个连接", "Index", "Home")%>带有QueryString的写法<%=Html.ActionLink("这是一个连接", "Index", "Home", new { page=1 },null)%><%=Html.ActionLink("这是一个连接", "Index", new { page=1 })%>有其它Htm 阅读全文

MV3.0 Razor试图引擎

2012-09-03 08:51 by yuxianghappy, 314 阅读, 0 推荐, 收藏, 编辑
摘要:Razor视图引擎的优点:1.Razor语法简单且清晰,只需要最小化输入2.Razor容易学,语法类似C#和VB3.Visual Studio对于Razor提供了智能提示和语法着色4.Razor视图不需要允许程序或者启动web服务器就可以测试Razor视图的一些新特性:1.@model用来指定传到视图的Model类型2.@**注视语法3.对于整个站点可以一次性设定默认项目,例如布局。4.Html.Raw方法提供了没有进行HTML编码的输出5.支持多个视图之间的共享(_viewstart.cshtml 或者 _viewstart.vbhtml)Razor视图还包括新的HTML Helper,例如 阅读全文

mvc3.0 防止跨站点请求伪造(CSRF)攻击

2012-08-31 14:51 by yuxianghappy, 1538 阅读, 0 推荐, 收藏, 编辑
摘要:众所周知,asp.net mvc程序在浏览器运行是产生标准的Html标签,包括浏览器要发送的关键数据等内容都在html内容里面。听起来不错,但是假如我们伪造类似的html内容,更改里面的关键数据,在浏览器运行起来会怎么样了?下面我们就做这样一个例子。CSRF攻击例子:控制器代码: //初始页面 // GET: /Person/Edit/5 public ActionResult Edit(int id) { return View(); } //修改方法 // POST: /Person... 阅读全文

MVC HTML控件扩展例子

2012-08-31 14:15 by yuxianghappy, 188 阅读, 0 推荐, 收藏, 编辑
摘要:1 public class MyControls { 2 /// <summary> 3 /// Lable文本 4 /// </summary> 5 /// <param name="fortarget">for属性</param> 6 /// <param name="text">显示文本</param> 7 /// <returns></returns> 8 public static MvcHtmlString Label(string fortar 阅读全文

MVC 二级联动

2012-08-30 16:56 by yuxianghappy, 2560 阅读, 1 推荐, 收藏, 编辑
摘要:后台代码,获取数据如下:View Code 1 /// <summary> 2 /// 获取省份 3 /// </summary> 4 public JsonResult GetProvincelist() 5 { 6 return Json(db.Province.ToList(),JsonRequestBehavior.AllowGet); 7 } 8 /// <summary> 9 /// 获取城市10 /// </summary>1... 阅读全文

MVC3.0 如何点击点击一张图片连接到另一地址

2012-08-30 08:41 by yuxianghappy, 323 阅读, 0 推荐, 收藏, 编辑
摘要:首先我们要封装一个自定义的类:View Code 1 public static class HtmlHelper2 {3 //Ajax.ActionLink 添加个图片链接4 public static IHtmlString WriteHtml(this MvcHtmlString str) 5 {6 return new HtmlString(HttpUtility.HtmlDecode(str.ToString()));7 }8 }然后 在连接出调用WriteHtml()方法即可视... 阅读全文

ASP.NET MVC中 Jquery AJAX 获取数据利用MVC模型绑定实现输出

2012-08-29 17:08 by yuxianghappy, 340 阅读, 0 推荐, 收藏, 编辑
摘要:在日常项目中我们经常使用ajax ,无论是webform 还是mvc ,jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。jquery ajax 为我们实现ajax提供了一些非常方便的实现ajax的方法。我们利用ajax返回到前台的json字符串,需要我们自己去处理解析,很多时候我们需要自己手动的去拼html 字符串 很麻烦,那么有没有简单的方法呢,在MVC中,提供了一种机制模型绑定。 在ASP.net MVC中,使用了一种称之为“模型绑定”的机制,将模型对象与HTTP请求的数据通过Action方法的参数进行. 阅读全文

MVC中什么是路由?

2012-08-24 17:34 by yuxianghappy, 355 阅读, 0 推荐, 收藏, 编辑
摘要:URL路由就是一组从URL到请求处理程序间的映射规则,用于WEB请求引导到实际的请求处理程序,他在整个WEB请求过程中担任着向导作用。(是映射到处理程序的URL模式)路由是定义如何处理客户端请求。 阅读全文