摘要:
@@IDENTITY与SCOPE_IDENTITY() 阅读全文
摘要:
在MVC中进行留言,评论等功能时,不可避免会用到表单提交时的验证码问题,有时,我们的作法是,当表单被提交后,在controller里去判断验证码的正确与否,但我认为这种用户体验是很差的,今天正好有后时间,把这方法的东西总结一下:首先,在公用项目中建立一个生成图片验证码的类型ValidateCode,代码如下: 1 /// <summary> 2 /// 生成验证码对象 3 /// </summary> 4 public class ValidateCode 5 { 6 public ValidateCode() 7 { 8 } 9 ... 阅读全文
摘要:
I:URL友好化的优势在过去,我们开发ASP.NET应用程序的时候常常会使用URL的QueryString去传递参数给ASP.NET处理.如:http://localhost:1029/Default.aspx?key_1=value_1&key_2=value_2&key_3=value_3在使用此类URL格式去做门户网站时,非常不利于让搜索引擎收录页面.另外还包含.aspx结尾还会令搜索引擎爬虫烛觉得这个页面是动态页从而放弃收录或降低页面在搜索结果中的排名.面对这个问题,我们为了讨好搜索引擎爬虫首先必须要做的是:A:使QueryString彻底消失,让爬虫认为这是一个独立页 阅读全文
摘要:
I:控制器和视图的基础概念1.控制器的概念控制器在ASP.NET MVC3当中是最终处理客户端请求的一个实现,他有个一硬性条件就是必须实现System.Web.Mvc.IController接口,而且类的命名必须要以Controller结尾,尽管按照硬性条件上来说,要自己实现一个接口比较纠结,但幸好的是在ASP.NET MVC3内部已经包含了一个默认的实现,我们只需要把类的命名设置为Controller结尾然后继承System.Web.Mvc.Controller类,立刻就可以轻松地实现了IController接口了.如果你不喜欢这种默认提供的实现方式,而是自己去实现IController的话 阅读全文