Asp.net MVC学习笔记

 1、创建项目

        

 2、选择MVC, 取消为HTTPS配置。

实际做项目中选择空,取消HTTPS配置,添加文件夹核心引用选择MVC,因为上述方法会用很多用不到的文件一起创建出来。目前以上述创建方法介绍。

 3、项目创建完成后,各文件夹的作用一一介绍

        3.1 App_Start->BundleConfig 文件

             此文件作用为引用Jquey.js的文件作用。里面用了占位符{} * 等符号来引用Scripts文件的            JS文件。在view界面引用中以 /bundles/jquery路径在引用。

       

       3.1 App_Start->FilterConfig文件

           FilterConfig此文件用于配置全局过滤器,全局过滤器是应用于整个应用程序的过滤器,可          以在请求管道的各个阶段中执行一些操作,例如身份验证、授权、异常处理等等。 

上述三个文件都需在Global.asax下注册才能使用

4、Global.asax文件

    此文件用于定义应用程序级别的事件和全局配置。当应用程序启动时,ASP.NET MVC会自动加载Global.asax文件,并执行其中的事件和配置。   

    在Global.asax文件中,可以重写一些事件方法,例如Application_Start、Application_End、Session_Start、Session_End等等。这些事件方法可以在应用程序启动、关闭、会话开始、会话结束等时刻执行一些操作,例如注册路由、注册全局过滤器、初始化日志记录器等等。

    另外,在Global.asax文件中,还可以定义一些全局配置,例如启用MVC特性路由、启用MVC区域、启用MVC输出缓存等等。这些配置可以影响整个应用程序的行为,例如路由的匹配规则、区域的命名规则、输出缓存的策略等等。

    总之,Global.asax文件的作用是定义应用程序级别的事件和全局配置,可以影响整个应用程序的行为。通过重写事件方法和配置全局配置,可以实现一些常用的功能,并且可以在应用程序的各个时刻执行一些操作。

5、Content文件夹

   此文件夹包含系统用到.css文件,在view里使用时以 Content\css 为路径使用

   Bootstrap是一个流行的前端开发框架。可以自行了解 

6、Controllers控制器文件夹(重点)

     此文件下包含页面对应的方法类,

     图片里 Controllers->HomeController.cs包含三个方法。每一个方法会对应一个 Views->Home文件夹下的一个View页面视图。当运行此View页面视图时会进入对应方法。

      当进行控制器DemoController.cs创建时会自动在Views->下生成一个Demo的文件夹,用于创建与之对应的View界面。

      在Index上右键单击会出现添加视图的按钮。点击添加会对应在 View->Demo->下成一个Index的网页界面。当Index页面运行时就会进入Index方法

 

 7、fonts文件夹

    fonts文件夹用于存放Web应用程序中所使用的字体文件。

8、Models文件夹(重点)

      此文件夹用于创建实体类

9、Scripts文件夹

    此文件夹专门用于存放JS的文件

 10、Views文件夹(重点)

         Views文件夹专门用于存放与控制器对应的View页面。

          重点说一下_Layout.cshtml

   

        _Layout.cshtml是模板页

         可以从当前页面看到引用JS、CSS的一些规格

         主体body是由一个@RenderBody()占位符所占用,默认其他Index、About等页面运行时都会使用此模板

 可以以这种方式取消模板也,或指定其他的

_ViewStart.cshtml也可以更改模板页

总结

 MVC顾名思义 Model View Controllers 实体类 页面 控制器 三部分组成

 Model的View之间进行数据传输 需经过Controllers控制器来控制。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值