手机版

MVC5第二章MVC 5应用项目结构

时间:2021-11-06 来源:互联网 编辑:宝哥软件园 浏览:

单从MVC的字面意思来看,我们可以注意到M- model、View- view和Controller- controller都存储在解决方案下的单独文件夹中。此外,还有很多有用的信息值得探索。废话少说。首先,我们来看看MVC 5的项目结构。

通过上图,我们可以清楚地了解MVC 5应用程序的项目结构,接下来我们将依次讲解它们各自的应用。App_Data:此文件夹主要包含应用程序的本地存储,通常包含文件形式的数据存储(如Microsoft SQL Server数据库文件、XML文件等)。).App_Start:文件夹包含应用程序的配置逻辑文件,具体包括用于注册bundleconfig.cs、filterconfig.cs、routeconfig.cs、startup . auth . csbundleconfig . cs :的捆绑CSS和JS文件,FilterConfig.cs:注册外部/全局过滤器,可应用于每个Action和Controller。route econfig . cs :配置MVC应用的系统路由路径。启动。Auth.cs:配置MVC应用的安全信息,包括身份验证和授权配置以及第三方身份验证提供者内容:这个文件夹推荐用于存储像CSS和(图片)ImagesControllers:这样的静态内容文件。顾名思义,该文件夹用于存储所有控制器,控制器必须以“controller”结尾。字体:该文件夹用于存储MVC应用程序可能使用的字体文件Models:该文件夹用于存储应用程序实体模型类,可以定义对象和应用程序逻辑。Scripts:这个文件夹默认存储ASP.NET的Ajax基础文件和Jquery。它主要用于存储应用程序支持的脚本(JS)文件。Views:该文件夹主要用于存储布局文件(。master)由MVC应用程序使用。查看文件()的细心读者。和查看用户控制文件(。ascx)也会注意到Global.asax、startup . cs(MVC 5应用新增)和Web.config.Gobal.asax:(摘自MSDN)。这里,global.asax主要是web应用的全局设置文件,包含应用级和。Global.asax文件位于ASP.NET应用程序的根目录中。在运行时,分析Global.asax并将其编译成动态生成的。NET框架类,它是从HttpApplication基类派生的。将ASP.NET配置为自动拒绝对Global.asax文件的任何直接URL请求;外部用户无法下载或查看代码。文件Global.asax是可选的。只有当您想要处理应用程序事件或会话事件时,才应该创建它。Web.config:((来自MSDN)Web.config文件是一个XML文本文件,用于存储ASP的配置信息。NETWeb应用程序(如ASP最常用的身份验证方法。NETWeb应用程序),它可以出现在应用程序的每个目录中。当您通过创建新的网络应用程序时。NET,默认情况下会在根目录下自动创建一个默认的Web.config文件,包括默认的配置设置,所有子目录都会继承其配置设置。如果要修改子目录的配置设置,可以在子目录中创建新的Web.config文件。它可以提供不同于从父目录继承的配置信息,还可以覆盖或修改父目录中定义的设置。运行时对Web.config文件的修改可以在不重新启动服务的情况下生效(注意:部分除外)。当然,Web.config文件是可扩展的。您可以自定义新的配置参数,并编写配置节处理程序来处理它们。主要介绍文件startup . cs:startup . cs :主要是为OWIN提供的(开放网络接口。NEt)应用程序,OWIN的目标是分离服务器应用程序。

例如,在ASP.NET身份使用OWIN安全和信号员自我托管使用OWIN托管的情况下,我们的MVC应用程序都使用OWIN,所以,它们都使用startup.cs定义的Startup类,这里不详细描述OWIN的应用程序。这里提到OWN的主要目的是解释Startup.cs文件的使用。好了,今天的文章到此结束。内容不多,但组织严密,结构清晰。希望能给学习的朋友一些启示。通过本章的学习,朋友们应该对MVC应用的结构有了一个清晰的认识。在下一章中,我们将介绍一些MVC应用程序开发的技巧和诀窍。

版权声明:MVC5第二章MVC 5应用项目结构是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。