AutoMapper使用笔记
摘要:创建和使用MapMapper.CreateMap<SourceType, DestinationType>() .ForMember(dest=> dest.Property, opt => opt.MapFrom(src => src.OtherProperty)) .ForMember(dest => dest.IgnoreProperty, opt => opt.Ignore()); 然后就可以使用这个Map了:DestinationType dest = Mapper.Map<SourceType, DestinationType>
阅读全文
posted @
2012-12-29 15:31
Mr.Young
阅读(769)
推荐(0) 编辑
jQuery 选择同时包含两个class的元素
摘要:<element class="a b">交集选择: $(".a.b")--选择同时包含a和b的元素。并集选择:$(".a, .b")--选择包含a或者包含b的元素。
阅读全文
posted @
2012-12-24 15:33
Mr.Young
阅读(3506)
推荐(0) 编辑
出现错误‘A potentially dangerous Request.Form value was detected from the client’的解决方案
摘要:在ASP.NET中出现A potentially dangerous Request.Form value was detected from the client错误是因为Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值。解决方案:在.aspx文件头中加入:<%@ Page validateRequest="false" %> 如果是在.Net4.0中,还需要在配置文件中加入以下代码:<httpRuntime requestValidationMode="2.0"/>在配置文件中加入以下代码:
阅读全文
posted @
2012-12-24 10:44
Mr.Young
阅读(284)
推荐(0) 编辑
ASP.NET中url路径中?和= 被转码成%3f 和 %3d带来的问题。
摘要:在MVC中,使用Ajax.ActionLink 路由中如果有?带参数的形式,?和=会被转码成%3f %3d。有时候会导致Url无效,访问不到资源。解决方案:用Decode来解码。 HttpUtility.UrlDecode(Ajax.ActionLink(xxx))
阅读全文
posted @
2012-12-18 12:02
Mr.Young
阅读(1371)
推荐(0) 编辑
将Outlook 2010中的”回复”和”转发”改为”RE”和”FW”
摘要:有时候我们要向国外的客户发送邮件,邮件中就不能出现中文,如何自动设置:Step 1:单击Outlook上方的【文件】选项卡,在弹出的菜单中选择【选项】。Step 2:点击【Outlook选项】对话框中的【高级】选项卡,拖动右侧滚动条至【国际选项】,勾上【邮件标志标签使用英语】和【答复或转发邮件上的邮件头和转发通知使用英语】两个选项前方的复选框。并单击下方的【确认】按钮。完成设置后,在Outlook中回复邮件的时候,邮件的标题将不再出现中文的”回复”和”转发”,而更改为英文的”RE”和”FW”。
阅读全文
posted @
2012-12-11 09:58
Mr.Young
阅读(14931)
推荐(0) 编辑
Win8使用心得
摘要:刚买了一款Win8笔记本,记录一下使用心得:Win8桌面没有开始菜单了,让人感觉很不习惯,微软,请不要轻易更改用户已经形成的习惯,把开始菜单还给我!(360安全卫士为Win8系统模拟提供一个开始菜单,感觉还行,凑合着用吧,希望win8尽快出一个补丁把开始菜单还回来) --- 其实一切都是习惯成自然,现在已经习惯按徽标键进入到开始菜单去寻找应用程序。Win8能直接打开镜像文件,不用再装虚拟光驱了,呵呵!360 提示修复系统漏洞,好吧,我手贱点了一键修复,结果提示某些微软补丁与电脑系统不兼容,可能会导致电脑蓝屏,360还是以Win7的标准在打补丁吧。Win8下面各种兼容性问题真让人蛋疼。不要随便去
阅读全文
posted @
2012-12-10 13:12
Mr.Young
阅读(234)
推荐(0) 编辑
在Solution Explorer中,自动跟踪定位当前选中的文件
摘要:在主编辑区域,选中一个文件,在Solution Explorer自动跟踪定位该文件的位置VS2010, VS2012 打开方式如下:[Tools] -> [Options] -> [Projects and Solutions] -> [General]-> [Track Active Item in Solution Explorer]
阅读全文
posted @
2012-12-06 14:43
Mr.Young
阅读(284)
推荐(0) 编辑
怎样使用 ASP.NET Optimization Bundling压缩样式表和脚本
摘要:1.首先使用NuGet安装Optimization Bundling.右键Web项目,选择Manage NuGet Packages,搜索安装ASP.NETOptimization - Bundling.安装好后会直接添加引用到Web项目中,这就是NuGet的强大之处,了解NuGet可以参考这篇文章:http://kb.cnblogs.com/kb/143190/2.写一个BundelConfig类把需要优化压缩的样式表和脚本添加进来。把这个类放在App_Start中。using System.Web;using System.Web.Optimization;namespace AgileT
阅读全文
posted @
2012-12-06 12:54
Mr.Young
阅读(345)
推荐(0) 编辑
Unobtrusive JavaScript in MVC4
摘要:以前用来实现 MVC Ajax 和客户端验证是使用的MicrosoftAjax, MicrosoftMvcAjax.js, MicrosoftMvcValidation.js,现在需要换成Unobtrusive JavaScript。首先替换模板页中的脚本引用:<script src="<%= Url.Content("~/Scripts/jquery-1.8.3.min.js") %>" type="text/javascript"></script><script src="&l
阅读全文
posted @
2012-12-06 11:48
Mr.Young
阅读(365)
推荐(0) 编辑
一个关于setAttribute的脚本错误
摘要:在页面上发现一个脚本错误,通过Chrome的Debug发现问题出现在一个js方法function switchToTab(obj) { for (var i = 0; i < obj.parentNode.childNodes.length; i++) { obj.parentNode.childNodes[i].setAttribute("class", ""); obj.parentNode.childNodes[i].setAttribute("className", ""); } obj.setAtt
阅读全文
posted @
2012-12-05 12:58
Mr.Young
阅读(328)
推荐(0) 编辑
关于VS2012中的数据库项目(Database Project)的脚本编译问题。
摘要:我在解决方案中添加了一个数据库项目,主要用途就是用来存放SQL脚本,但是项目编译的时候会编译我的脚本,而且会报很多莫名其妙的错误。打开数据库项目的属性页(右键 -> Property, 快捷键:Shift + F4),MSDN提供了每个选项的意义,可以参考:http://msdn.microsoft.com/zh-cn/library/hh272681(v=vs.103).aspx看了一遍这个,还有stackoverflow上面类似的问题,可都是不知道怎么解决。http://stackoverflow.com/questions/7198774/how-to-stop-database-
阅读全文
posted @
2012-12-04 12:05
Mr.Young
阅读(412)
推荐(0) 编辑
C#操作XML- SelectSingleNode总是返回NULL
摘要:我用C#中的XmlDocument读取XML格式的文件,一个是报表文件(.rdl),另一个是Nhibernate映射文件(Mapping.hbm.xml),但是SelectNodes,SelectSingleNode总是返回NULL,纠结半天,原因是这两个xml文件中声明有自己的命名空间。以Nhibernate映射文件为例:<?xml version="1.0" encoding="utf-8" ?><hibernate-mappingxmlns="urn:nhibernate-mapping-2.2"assembl
阅读全文
posted @
2012-12-01 12:19
Mr.Young
阅读(1923)
推荐(0) 编辑