=====================================

重新整理的目录

一、用户

二、用户组

三、栏目

=====================================

听说Win8和v2012发布,今天心血来潮重装了系统

感觉界面还是不错的。

安装一下vs2012学习一下mvc4,居然没找到Vs2012专业版破解的,干脆下载Express for Web ,算是支持正版吧!

509M很快就下载完,然后安装。

安装完界面,感觉跟vs2010还是有很多不同。

一兄弟说学习最好的方式就是独立完成一个小东东,咱就准备学做个小网站吧,名字想好了大气一点姑且叫做NineskyCMS吧,反正CMS这个名字被用烂,我也跟风一下,希望自己能把她完成。

学习正式开始:

打开VS Express for Web ->新建项目

下一步

确定,稍等一下创建项目完成。

看一下解决方案资源管理器,跟mvc3生成的文件夹还是有很大的不同

运行一下看看效果。

界面很不错。

文件夹结构很不喜欢改造一下:

  1. 删除Filters下的InitializeSimpleMembershipAttribute;
  2. 删除Images文件夹
  3. 删除Controllers下的AccountController.cs;
  4. 删除App_Start下的WebApiConfig.cs
  5. 打开RouteConfig.cs文件

    routes.MapRoute(

name: "Default",

url: "{controller}/{action}/{id}",

defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }

);

将action = "Index",改为 action = "Default" 。呵呵,个人习惯,我更喜欢Default;

  1. 打开HomeController 将public ActionResult Index()改为 public ActionResult Default(),删除public ActionResult About()、public ActionResult Contact();
  2. 将Content文件夹改为Skins。修改后式样如下:

  3. 修改BundleConfig.cs修改完如下:

namespace CMS

{

public class BundleConfig

{

// 有关 Bundling 的详细信息,请访问 http://go.microsoft.com/fwlink/?LinkId=254725

public static void RegisterBundles(BundleCollection bundles)

{

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(

"~/Scripts/jquery-{version}.js"));

bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(

"~/Scripts/jquery-ui-{version}.js"));

bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(

"~/Scripts/jquery.unobtrusive*",

"~/Scripts/jquery.validate*"));

// 使用 Modernizr 的开发版本进行开发和了解信息。然后,当你做好

// 生产准备时,请使用 http://modernizr.com 上的生成工具来仅选择所需的测试。

bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(

"~/Scripts/modernizr-*"));

bundles.Add(new StyleBundle("~/Skins/css").Include("~/Skins/Default/Style.css"));

bundles.Add(new StyleBundle("~/Skins/jquery-ui/css").Include(

"~/Skins/jquery-ui/jquery.ui.core.css",

"~/Skins/jquery-ui/jquery.ui.resizable.css",

"~/Skins/jquery-ui/jquery.ui.selectable.css",

"~/Skins/jquery-ui/jquery.ui.accordion.css",

"~/Skins/jquery-ui/jquery.ui.autocomplete.css",

"~/Skins/jquery-ui/jquery.ui.button.css",

"~/Skins/jquery-ui/jquery.ui.dialog.css",

"~/Skins/jquery-ui/jquery.ui.slider.css",

"~/Skins/jquery-ui/jquery.ui.tabs.css",

"~/Skins/jquery-ui/jquery.ui.datepicker.css",

"~/Skins/jquery-ui/jquery.ui.progressbar.css",

"~/Skins/jquery-ui/jquery.ui.theme.css"));

}

}

  1. 删除Vies/Account,删除Vies//Home/About.cshtml,重命名Index.cshtml为Default.cshtml,删除Shared/ _LoginPartial.cshtml.cshtml,删除Views/_ViewStart.cshtml
  2. 打开web.config 修改数据库连接为<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=NineskyCMS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\NineskyCMS.mdf" providerName="System.Data.SqlClient" />

OK!大功告成,世界终于清静了!

最终界面如下:

转载于:https://www.cnblogs.com/mzwhj/archive/2012/09/29/2708978.html

学用MVC4做网站:序相关推荐

  1. 学用MVC4做网站四:公共模型

    网站内可能包含文章.留言.产品等,这些内容都有像标题.发布日期,发布人,所属栏目--一部分共同数据,把这些数据做个公共模型放到一个单独模型中. 字段 名称 类型 必填 默认值 说明 CommonMod ...

  2. 学用MVC4做网站二:2.2添加用户组

    一.用户 二.用户组 2.1浏览用户组 2.2添加用户组 修改[Add]Action /// <summary>/// 添加用户组/// </summary>/// <r ...

  3. 学用MVC4做网站五:5.1添加文章

    五.文章 在[ArticleController]添加[UserAdd()]action /// <summary>/// 添加文章/// </summary> [UserAu ...

  4. 学用MVC4做网站五:5.4删除文章

    前几天把添加.修改功能都做了,今天开始写删除功能.删除文章既要删除文章本身同时也要在公共模型中删除对应项. 首先写从数据库中删除文章的函数.打开ArticleRepository修改Delete的函数 ...

  5. python与php做网站_学Python对做网站用处大吗?

    Python是一种简单的编程语言,用于网站开发用处当然是非常大的,无可厚非, 相对于Java.C.PHP.C++ 和 VB. Python作为一个很年轻的语言,是相当的优秀.著名的搜索引擎 Googl ...

  6. MVC4做网站后台:模块管理1、修改模块信息

    网站可能会包含一些模块:像文章.产品.图片.留言等. 栏目模块主要实现功能,启用或禁用模块,模块权限设置,模块上传设置等. 权限设置和上传设置以后专门考虑,先来显示或禁用模块. 1.在顶部导航栏添加管 ...

  7. MVC4做网站六后台管理:6.2网站信息设置

    用来实现网站标题.名称.关键字.描述.版权等信息的设置. 模型字段: 网站的设置信息前后台都要用到,所以要把模型方式Ninesky/Models文件夹中,代码如下: //// //网站设置模型 //创 ...

  8. MVC4做网站后台:栏目管理1、添加栏目

    把栏目添加删除跟前台混在一起结构清晰,现在有了后台管理的区域就把后台管理相关的代码分开. 要实现功能: 1.添加栏目 2.删除栏目 3.修改栏目信息 -- 一.开始 1.添加 接口InterfaceC ...

  9. ASP.NET MVC网站学习问题积累(一)

    最近工作压力比较大,不得已开始自学C#.同时网站开发业务开展迫在眉睫,只能先从ASP.NET学起.回想一下,连C#和ASP.NET的关系都没有明白,就被赶鸭子上架了...我觉得这将是我工作以来最具有戏 ...

  10. html jquery 模板引擎,jquery template.js前端模板引擎

    作为现代应用,ajax的大量使用,使得前端工程师们日常的开发少不了拼装模板,渲染模板 在刚有web的时候,前端与后端的交互,非常直白,浏览器端发出URL,后端返回一张拼好了的HTML串.浏览器对其进行 ...

最新文章

  1. cuSPARSELt开发NVIDIA Ampere结构化稀疏性
  2. WdatePicker 日历控件的onchange事件无作用
  3. 武汉网络推广教大家如何编辑出更高质量的文章TDK?
  4. python项目-python项目
  5. jsoup 获取指定页面的所有链接(需后续完善)
  6. 售楼小姐真情自白:揭穿卖房二十骗局 (我转载的--他NND房地产商真黑!)
  7. 精确计算代码执行时间
  8. JAVA——监听器ActionListener与MouseListener执行顺序
  9. 【SSL】java keytool工具操作java带的(JKS)证书库
  10. COBBLER无人值守安装-----已用真实服务器测试
  11. 谈“80后”程序员为什么找不到工作? [转]
  12. POJ 1936 字符匹配(水题)
  13. 域控制器的强制卸载,Active Directory系列之十四
  14. 【爬虫剑谱】三卷3章 拾遗篇-有关于bs4库中的BeautifulSoup模块使用小结
  15. maven 打包命令的使用
  16. Axure|【民宿】民宿APP原型
  17. IRQL的理解和认识
  18. 学习三部曲:WHAT、HOW、WHY
  19. 五一放一天不调休,你能接受吗?
  20. python在国内外研究现状_机器人教育_国内外Python课程现状?

热门文章

  1. Oracle 中 start with 递归查询、case when 条件表达式、rowid 伪列去重
  2. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_14-MongoDb入门-文档...
  3. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_2_字符输入流读取字符数据...
  4. Arrays.copyOf
  5. 求一个序列中,第k个数
  6. 【转】OCI-22053: 溢出错误的原因和解决方法
  7. https协议为什么比http协议更加安全
  8. Python——Matplotlib库入门
  9. 【网络流24题】分配问题 最小最大费用最大流
  10. percona-xtrabackup 文档