【asp.net】MVC模板中各个文件的功能和作用(持续更新中...)

一、App_Data :存放数据库或xml文件。

二、App_Start: 配置文件夹,

1、BundleConfig.cs (打包器,打包专用的配置文件)

2、FilterConfig.cs(过滤器配置)

书写过滤规则

3、RouteConfig.cs (路由配置)

controller = "Home", action = "Index",配置为默认打开【views】中【home】文件夹中的【index.cshtml】首页文件.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;

namespace WebApplication1
{
    public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
    }
}

4.WebApiConfig.cs(用于任何Web API相关配置,包括Web-API特定的路由,Web API服务和其他Web API设置。)

三、Content(放CSS样式文件或图片)

主要存放 CSS文件。

四、Controllers(放控制器文件,MVC中的C

1、存放与View中cshtml文件对应.cs代码文件。

2、在Controllers右键,添加控制器后(如:userControllers,注意,起名后面一定要带Controllers),系统会自动在view中添加一个user的文件夹。

3、在Index点右键可以【添加视图】,添加后,在view中增加一个User文件夹和一个index.cshtml文件。

可以看出,每一段【ActionResult 】 public ActionResult Index(),对应一个cshtml文件,【index】就是对应的index.cshtml,作用是:与cshtml进行后台传参和交互。

五、fonts(图标字体文件)

主要存放字体文件。

六、Models(放ViewsModels,MVC中的M

存放实体对象,数据结构

七、Scripts(存放js和JQ等脚本文件)

八、views(存放前台html页面的文件夹,,MVC中的V

1、shared(存放共享母板页文件夹)

如何载入模板?

(1)_Layout.cshtml载入,见下面第2条。

(2)其他文件载入,只需要在cshtml中增加以下代码,【_head1】为Shared文件中的cshtml文件名。

@Html.Partial("_Head1")

2、_Layout.cshtml(系统默认通用母板文件)

(1)、一般用于存放所有视图页面公用的js、css等载入,这样,就不需要在每个cshtml页面重复载入了。

(2)、在_ViewStart.cshtml 里边可以设置自动默认载入_Layout.cshtml

在_ViewStart.cshtml 输入即可。

@{
    Layout = "~/Areas/Wap/Views/Shared/_Layout.cshtml";
}

(3)如何想让某个cshtml视图不载入,只需要在cshtml中增加以下代码。

@{
    Layout = null;
}

九、Web.config(配置文件,包括:数据库连接字符串等)

  <appSettings>
    <!--<add key="WeixinAppId" value="wxa86b8ff886e24b7a" />
    <add key="WeixinAppSecret" value="c25d65d7e488f84f07662e87aeda791d" />-->
    <add key="webpages:Version" value="2.0.0.0" />
    <add key="webpages:Enabled" value="false" />
    <add key="PreserveLoginUrl" value="true" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
    <add key="ConnectionString" value="server=.\sql2008;database=student;uid=sa;pwd=123456" />
    <add key="AppTitle" value="后台管理" />
  </appSettings>

数据库连接字符串设置: <add key="ConnectionString" value="server=.\sql2008;database=student;uid=sa;pwd=123456" />

十、Views:放视图的文件夹

存放CSHTML文件。

十一、Global.asax:全局应用程序

MVC的程序启动设置。

十二、AssemblyInfo.cs

发布后,项目.dll文件一个总的描述信息,包括:名称、版权、公司等等信息。

十三、Areas

用来将大型程序拆分为单独的MVC。

查以参考:https://www.cnblogs.com/caofangsheng/p/10461541.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

敦厚的曹操

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值