学用MVC4做网站:序
=====================================
重新整理的目录
序
一、用户
二、用户组
三、栏目
=====================================
听说Win8和v2012发布,今天心血来潮重装了系统
感觉界面还是不错的。
安装一下vs2012学习一下mvc4,居然没找到Vs2012专业版破解的,干脆下载Express for Web ,算是支持正版吧!
509M很快就下载完,然后安装。
安装完界面,感觉跟vs2010还是有很多不同。
一兄弟说学习最好的方式就是独立完成一个小东东,咱就准备学做个小网站吧,名字想好了大气一点姑且叫做NineskyCMS吧,反正CMS这个名字被用烂,我也跟风一下,希望自己能把她完成。
学习正式开始:
打开VS Express for Web ->新建项目
下一步
确定,稍等一下创建项目完成。
看一下解决方案资源管理器,跟mvc3生成的文件夹还是有很大的不同
运行一下看看效果。
界面很不错。
文件夹结构很不喜欢改造一下:
- 删除Filters下的InitializeSimpleMembershipAttribute;
- 删除Images文件夹
- 删除Controllers下的AccountController.cs;
- 删除App_Start下的WebApiConfig.cs
- 打开RouteConfig.cs文件
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
将action = "Index",改为 action = "Default" 。呵呵,个人习惯,我更喜欢Default;
- 打开HomeController 将public ActionResult Index()改为 public ActionResult Default(),删除public ActionResult About()、public ActionResult Contact();
- 将Content文件夹改为Skins。修改后式样如下:
- 修改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"));
}
}
- 删除Vies/Account,删除Vies//Home/About.cshtml,重命名Index.cshtml为Default.cshtml,删除Shared/ _LoginPartial.cshtml.cshtml,删除Views/_ViewStart.cshtml
- 打开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做网站:序相关推荐
- 学用MVC4做网站四:公共模型
网站内可能包含文章.留言.产品等,这些内容都有像标题.发布日期,发布人,所属栏目--一部分共同数据,把这些数据做个公共模型放到一个单独模型中. 字段 名称 类型 必填 默认值 说明 CommonMod ...
- 学用MVC4做网站二:2.2添加用户组
一.用户 二.用户组 2.1浏览用户组 2.2添加用户组 修改[Add]Action /// <summary>/// 添加用户组/// </summary>/// <r ...
- 学用MVC4做网站五:5.1添加文章
五.文章 在[ArticleController]添加[UserAdd()]action /// <summary>/// 添加文章/// </summary> [UserAu ...
- 学用MVC4做网站五:5.4删除文章
前几天把添加.修改功能都做了,今天开始写删除功能.删除文章既要删除文章本身同时也要在公共模型中删除对应项. 首先写从数据库中删除文章的函数.打开ArticleRepository修改Delete的函数 ...
- python与php做网站_学Python对做网站用处大吗?
Python是一种简单的编程语言,用于网站开发用处当然是非常大的,无可厚非, 相对于Java.C.PHP.C++ 和 VB. Python作为一个很年轻的语言,是相当的优秀.著名的搜索引擎 Googl ...
- MVC4做网站后台:模块管理1、修改模块信息
网站可能会包含一些模块:像文章.产品.图片.留言等. 栏目模块主要实现功能,启用或禁用模块,模块权限设置,模块上传设置等. 权限设置和上传设置以后专门考虑,先来显示或禁用模块. 1.在顶部导航栏添加管 ...
- MVC4做网站六后台管理:6.2网站信息设置
用来实现网站标题.名称.关键字.描述.版权等信息的设置. 模型字段: 网站的设置信息前后台都要用到,所以要把模型方式Ninesky/Models文件夹中,代码如下: //// //网站设置模型 //创 ...
- MVC4做网站后台:栏目管理1、添加栏目
把栏目添加删除跟前台混在一起结构清晰,现在有了后台管理的区域就把后台管理相关的代码分开. 要实现功能: 1.添加栏目 2.删除栏目 3.修改栏目信息 -- 一.开始 1.添加 接口InterfaceC ...
- ASP.NET MVC网站学习问题积累(一)
最近工作压力比较大,不得已开始自学C#.同时网站开发业务开展迫在眉睫,只能先从ASP.NET学起.回想一下,连C#和ASP.NET的关系都没有明白,就被赶鸭子上架了...我觉得这将是我工作以来最具有戏 ...
- html jquery 模板引擎,jquery template.js前端模板引擎
作为现代应用,ajax的大量使用,使得前端工程师们日常的开发少不了拼装模板,渲染模板 在刚有web的时候,前端与后端的交互,非常直白,浏览器端发出URL,后端返回一张拼好了的HTML串.浏览器对其进行 ...
最新文章
- cuSPARSELt开发NVIDIA Ampere结构化稀疏性
- WdatePicker 日历控件的onchange事件无作用
- 武汉网络推广教大家如何编辑出更高质量的文章TDK?
- python项目-python项目
- jsoup 获取指定页面的所有链接(需后续完善)
- 售楼小姐真情自白:揭穿卖房二十骗局 (我转载的--他NND房地产商真黑!)
- 精确计算代码执行时间
- JAVA——监听器ActionListener与MouseListener执行顺序
- 【SSL】java keytool工具操作java带的(JKS)证书库
- COBBLER无人值守安装-----已用真实服务器测试
- 谈“80后”程序员为什么找不到工作? [转]
- POJ 1936 字符匹配(水题)
- 域控制器的强制卸载,Active Directory系列之十四
- 【爬虫剑谱】三卷3章 拾遗篇-有关于bs4库中的BeautifulSoup模块使用小结
- maven 打包命令的使用
- Axure|【民宿】民宿APP原型
- IRQL的理解和认识
- 学习三部曲:WHAT、HOW、WHY
- 五一放一天不调休,你能接受吗?
- python在国内外研究现状_机器人教育_国内外Python课程现状?
热门文章
- Oracle 中 start with 递归查询、case when 条件表达式、rowid 伪列去重
- 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_14-MongoDb入门-文档...
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_2_字符输入流读取字符数据...
- Arrays.copyOf
- 求一个序列中,第k个数
- 【转】OCI-22053: 溢出错误的原因和解决方法
- https协议为什么比http协议更加安全
- Python——Matplotlib库入门
- 【网络流24题】分配问题 最小最大费用最大流
- percona-xtrabackup 文档