MVC4制作网站教程第一篇 绪论

 更新时间:2016年08月16日 14:36:49   作者:洞庭夕照  
MVC4制作网站教程第一篇,创建项目,网站配置,从最基本的操作入手,帮助大家了解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;

1、打开HomeController 将public ActionResult Index()改为 public ActionResult Default(),删除public ActionResult About()、public ActionResult Contact();

2、将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"));

}

}

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!大功告成,世界终于清静了!

最终界面如下:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Visual Stduio 2010开发环境搭建教程

    Visual Stduio 2010开发环境搭建教程

    这篇文章主要为大家详细介绍了Visual Stduio 2010开发环境搭建教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • .NET 6新特性试用之常量内插字符串

    .NET 6新特性试用之常量内插字符串

    这篇文章主要介绍了.NET 6新特性试用之常量内插字符串,编写代码时,我们常常需要组合字符串,下面文章对该内容进行详细介绍,需要的小伙伴可以参考一下
    2022-03-03
  • asp.net(c#)复数类(复数加减乘除四则运算)

    asp.net(c#)复数类(复数加减乘除四则运算)

    asp.net(c#)复数类(复数加减乘除四则运算)...
    2007-06-06
  • .NET中的MassTransit分布式应用框架详解

    .NET中的MassTransit分布式应用框架详解

    MassTransit是一款优秀的分布式应用框架,可作为分布式应用的消息总线,也可以用作单体应用的事件总线,这篇文章主要介绍了.NET中的MassTransit分布式应用框架,需要的朋友可以参考下
    2022-10-10
  • 详解Asp.Net母版页元素ID不一致的体现

    详解Asp.Net母版页元素ID不一致的体现

    由于总体排版和设计的需要,我们往往创建母版页来实现整个网站的统一性,这篇文章主要介绍了详解Asp.Net母版页元素ID不一致的体现,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • Visual Studio 2015 配置 Opencv3.2的图文详解

    Visual Studio 2015 配置 Opencv3.2的图文详解

    这篇文章主要介绍了Visual Studio 2015 配置 Opencv3.2的图文详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • 使用.NET 6开发TodoList应用之引入数据存储的思路详解

    使用.NET 6开发TodoList应用之引入数据存储的思路详解

    在这篇文章中,我们仅讨论如何实现数据存储基础设施的引入,具体的实体定义和操作后面专门来说。对.NET 6开发TodoList引入数据存储相关知识感兴趣的朋友一起看看吧
    2021-12-12
  • .NET微信公众号客服接口

    .NET微信公众号客服接口

    这篇文章主要为大家详细介绍了.NET微信公众号客服接口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • Asp.Net Core轻松学习系列之配置文件

    Asp.Net Core轻松学习系列之配置文件

    这篇文章主要给大家介绍了关于Asp.Net Core轻松学习系列之配置文件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • asp.net(C#)生成无限级别菜单

    asp.net(C#)生成无限级别菜单

    最近开发的一个项目中用到了无限级别菜单,因此将此代码贴出来,以供研究,开发环境为VS2008+SQL 2000。
    2010-03-03

最新评论