以前一直对.Net的表现业务感觉不爽,上次和Forever讨论很久,也没能很好的解决表现成业务分离的问题,最近看到了新的Asp.Net MVC框架,恍然茅塞顿开,原来如此,以前的WebForm基于MVP方式,这次新的MVC框架将表现成很轻松的分离这些业务.
Ok,今天我就来试着用MVC的方式写一个小的Demo程序,这个程序非常简单,就是一个Article的发布和浏览程序,程序有两个表,分别是category和content,分别是分类表,文章表,程序使用MySql数据库,建表脚本如下:
create table `category`(
`id` int primary key not null auto_increment,
`name` varchar(255) not null,
`intro` varchar(1024),
`order` int default 1000,
`url` varchar(255),
`isurl` bit not null default 0
);
ALTER TABLE `category` ADD INDEX ( `order` ) ;
create table `content`(
`id` int primary key not null auto_increment,
`categoryid` int not null,
`title` varchar(255) not null,
`info` varchar(1024),
`content` text,
`posttime` datetime