无聊正好有点时间就做个CMS吧。
预计用于个人博客和企业站。思路有点乱,骑驴看唱本,走着瞧吧。WebMatrix,Razor+sqlce
先做网站基本配置页面:
预想是这样的:- 进入网站,判断是否是第一次运行,也就是说判断网站是否候配置好。
- 是:直接进入默认页
- 否:进入Install.cshtml页
这里就有问题了: 我的预想如何实现?请高手指教,谢谢。 我想在_appstart.cshtml页面里面写判断代码,但是这个页面貌似有限制。
基本表设计和Install.cshtml如下:
欢迎斧正·拍砖·讨论借鉴了MiniCMS数据库表SiteSet: 名称 类型 sitename nvarchar(50) sitelink nvarchar(50) nickname nvarchar(50) username nvarchar(50) password nvarchar(50)
Install.cshtml:
@{ var db = Database.Open("RazorCMS"); var sqlSle = "Select TOP 1 * From SiteSet"; var siteSet = db.QuerySingle(sqlSle); if(IsPost&&siteSet==null){ var sitename = Request.Form["sitename"]; var sitelink = Request.Form["sitelink"]; var nickname = Request.Form["nickname"]; var username = Request.Form["username"]; var password = Request.Form["password"]; var sqlIns = "insert into siteset (sitename,sitelink,nickname,username,password) values (@0,@1,@2,@3,@4) "; var i = db.Execute(sqlIns,sitename,sitelink,nickname,username,password); if(i!=0){Response.Redirect("default.cshtml");} }}RazorCMS RazorCMS安装程序v1.0@{ if(!IsPost&&siteSet==null){ } else{ }}
欢迎讨论