摘要: 利用Code First在MVC4中创建数据驱动应用程序自从MVC3 ToolKid升级后,MVC包含了EF4.1,支持用Code First创建数据驱动应用程序. 今天测试了一下MVC4的相关功能,感觉在智能创建Controller和View的速度上有了较大提升.下面,我用此功能写一个关于用户组权限的例子.先看下做好的效果图:详细创建步骤请见:http://www.bbsmvc.com/mvclearn/thread-292-1-1.html 阅读全文
posted @ 2011-10-08 08:31 Laro 阅读(389) 评论(1) 推荐(0) 编辑
摘要: public class MyBusinessObjects { string[] names = new string[] { "Côte de Blaye", "Boston Crab Meat", "Singaporean Hokkien Fried Mee", "Gula Malacca", "Rogede sild", "Spegesild", "Zaanse koeken", "Chocolade", " 阅读全文
posted @ 2011-09-21 08:27 Laro 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 在configuration节点添加:<userSettings> <WpfSmartClientStarter.Properties.Settings> <setting name="FTPPassword" serializeAs="String"> <value>dm189</value> </setting> </WpfSmartClientStarter.Properties.Settings> </userSettings>在cs文件中读取: st 阅读全文
posted @ 2011-09-05 11:55 Laro 阅读(647) 评论(0) 推荐(0) 编辑
摘要: Pro ASP.NET MVC 3 Framework(3rd Edition), Adam Freeman and Steven Sanderson, Apress, 2010一书ASP.NET MVC框架是微软2009年新推出的web应用程序开发技术。ASP.NET MVC技术进展很快,微软今年刚推出了MVC 3版本。本人觉得目前正在学习MVC 2技术的朋友,还不如直接进入MVC 3的学习。这里推荐一本学习MVC 3技术的好书:Pro ASP.NET MVC 3 Framework(3rd Edition) — 《精通ASP.NET MVC 3框架》,它比较完整地介绍了MVC 3技术的方方 阅读全文
posted @ 2011-08-26 00:05 Laro 阅读(4098) 评论(2) 推荐(4) 编辑
摘要: 先说下思路,再上代码。此教程分三步走:第一步:做一个具有分页属性的数据集合类PagedList<T>,可将数据源传入其中,使数据源具有分页的各个属性。第二步:在Controller中设设置页码等参数(教程中另外包括一个栏目类别的id参数,可根据实际项目将其删除),并用PagedList<T>获取数据。第三步:将获得数据后的PagedList<T>作为Modle传入View。在view中可自由使用数据。第四步:在Global.asax中为此Controller写一个路由(这是效率等各方面考虑,可以省略此步,但在下面一步中要把RouteLink改成ActionL 阅读全文
posted @ 2011-06-09 16:47 Laro 阅读(1150) 评论(0) 推荐(0) 编辑
摘要: 重装windows后ubuntu没了引导,恢复方法:1. 用ubuntu安装盘在光盘上运行系统,并进入终端,依次执行以下命令:1) sudo -i (获取root权限)2) fdisk -l (查看分区信息)3) mount /dev/sda2 /mnt (sda2是我的ubuntu系统分区)4) mount /dev/sda9 /mnt (sda9是我的home文件分区)5) grub-install --root-directory=/mnt /dev/sda (安装引导)至此ubuntu已经可以引导, 能看到windows引导,但却不能引导windows. 现在进入硬盘上的ubuntu并 阅读全文
posted @ 2011-05-31 20:46 Laro 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 前两天有同事问我怎么将图片存入数据库,即兴写了个列子.1.在数据库中,图片字段用varbinary(MAX)类型.程序代码(下附完整的例子下载): 1 using System; 2 using System.Linq; 3 using System.Windows; 4 using System.Windows.Media.Imaging; 5 using System.IO; 6 using System.Data.Linq; 7 8 namespace WpfUploadDispalyIMG 9 { 10 11 public partial class MainWindow : Wind 阅读全文
posted @ 2011-05-23 08:45 Laro 阅读(8895) 评论(2) 推荐(3) 编辑
摘要: 一.如果是单纯的让其动起来只用在加载时: Duration duration = new Duration(TimeSpan.FromSeconds(10)); DoubleAnimation doubleanimation = new DoubleAnimation(100.0, duration);progbar.BeginAnimation(ProgressBar.ValueProperty, doubleanimation);二.如果要其与某项操作相关有两种思路:1. 添加定时器,在规定每过几毫秒做某项操作并让Progresspar的值自增。2. 将Progresspar的值绑定到某个 阅读全文
posted @ 2011-04-14 20:44 Laro 阅读(273) 评论(0) 推荐(0) 编辑
摘要: private System.Windows.Threading.DispatcherTimer dt =new DispatcherTimer(); dt.Interval = TimeSpan.FromMilliseconds(1000); dt.Tick +=new EventHandler(dt_Tick); dt.Start(); void dt_Tick(object sender, EventArgs e) { //要执行的任务 }//最后不要忘记了dt.Stop();... 阅读全文
posted @ 2011-04-14 09:04 Laro 阅读(2510) 评论(0) 推荐(0) 编辑
摘要: 网上查了很多方法,基本都是自己写一个列,再用程序来填充这列的值为行号,太复杂了。其实有个简单的思路就可以用3行代码实现这个功能:当DataGrid加载行时,将自身的索引值加1不就是行号了吗?将这个值写入表头(行)就行了。 dataGrid.LoadingRow += new EventHandler<DataGridRowEventArgs>(dataGrid_LoadingRow); //添加行号 public void dataGrid_LoadingRow(object sender, DataGridRowEventArgs e) { e.Row.Header = e.Ro 阅读全文
posted @ 2011-04-04 23:15 Laro 阅读(4906) 评论(0) 推荐(2) 编辑