03 2012 档案
防止程序过快生成相同随机数
摘要:static int GetRandomSeed() { byte[] bytes = new byte[4]; System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider(); rng.GetBytes(bytes); return BitConverter.ToInt32(bytes, 0); } 阅读全文
posted @ 2012-03-30 10:37 上校 阅读(322) 评论(0) 推荐(0) 编辑
WPF绑定方式
摘要:stu = new Student(); Binding binding = new Binding(); binding.Source = stu; binding.Path = new PropertyPath("Name"); BindingOperations.SetBinding(this.textBoxName, TextBox.TextProperty, binding); 阅读全文
posted @ 2012-03-20 23:01 上校 阅读(552) 评论(0) 推荐(0) 编辑
mvc使用笔记
摘要:1.Dictionary添加属性 @{ Layout = "~/Views/Shared/_EditLayout.cshtml"; Dictionary dic=new Dictionary(); dic.Add("style", "background-color:#DCEEF0;height:280px;width:190px;"); dic.Add("size", "4"); } 阅读全文
posted @ 2012-03-20 09:24 上校 阅读(301) 评论(0) 推荐(1) 编辑
VS如何自定义快捷键
摘要:(1)查看和修改某一命令的快捷键在 工具->选项->环境->键盘 里面,注意快捷键都有作用范围,另外查询某个快捷键时,可以直接在 显示命令包含 中输入你的命令名称,会帮你自动搜索出来, 然后就可以在下面修改了, (2)要把某个命令作为按钮单独拎出来的话, 工具->自定义->命令 里面找到后把它拉出来就行了~~~~ 阅读全文
posted @ 2012-03-04 00:15 上校 阅读(2941) 评论(0) 推荐(0) 编辑
13个MVC的扩展
摘要:ASP.NET MVC设计的主要原则之一是可扩展性。处理管线(processing pipeline)上的所有(或大多数)东西都是可替换的。因此,如果您不喜欢ASP.NET MVC所使用的约定(或缺乏某些约定),您可以创建自己的服务来支持您的约定,并将其注入到主管线中。 在本文中,我们将从管线开始直到视图呈现,逐一向您展示每个ASP.NET MVC开发者都必须了解13个扩展点。 1.ASP.NET MVC扩展之RouteConstraint 通常情况下你可以使用正则表达式对url参数进行约束,但如果您的约束不仅仅取决于单一参数,您可以实现IRouteConstrains的方法,并在其中添加你的验证逻辑。 比如对日期的验证,url中可能会包含年、月、日,而你需要验证这三者是否可以组合成一个有效的日期。 2.ASP.NET MVC扩展之RouteHandler RouteHandler是在路由选择之后进行处理的组件,它并不仅仅针对ASP.NET MVC。显然,如果您改变了RouteHandler,那么对请求的处理将不再使用ASP.NET MVC,但这在您使用其他HttpHand 阅读全文
posted @ 2012-03-01 11:08 上校 阅读(407) 评论(0) 推荐(1) 编辑


点击右上角即可分享
微信分享提示