ASP.NET MVC中两个配置文件的作用是什么
ASP.NET MVC中两个配置文件的作用是什么
小编给大家分享一下ASP.NETMVC中两个配置文件的作用是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
前言
在新建完一个MVC项目之后,你会发现整个整个项目结构中存在有两个web.config文件,如下图所示:
这两个配置文件,一个位于项目的根目录下面,一个位于Views文件夹下面,这两个配置文件有什么不同呢?
一、根目录下面的配置文件
跟目录下面的web.config配置文件代码如下:
这个配置文件主要是用来配置数据库连接字符串、日志输出路径等信息的,比如配置数据库连接字符串
二、Views文件夹下面的配置文件
Views文件夹下面的配置文件主要是用来引入一些cshtml页面中的命名空间
在上一篇文章中,我们如果要再cshtml视图页面中使用Student实体类,需要首先在页面中引入Student的命名空间:
如果cshtml页面都需要使用到Student类,那么每个页面都需要先引入Student类的命名空间才可以使用,这样会有很多重复的工作,可以把Student类的命名空间添加到Views文件夹下的配置文件中,这样就不需要每个页面都引入Student类的命名空间了
然后把ViewDataDemo对应的Index视图修改如下:
@*引入Student的命名空间*@@*@usingMVCStudyDemo.Models;去掉引入Student命名空间,在web.config文件里面引入*@@{ViewBag.Title="Index";//这里使用的是Razor语法,写的是后台C#代码//ViewData的Value值是Object类型的,需要进行类型转换//常规写法是先在这里进行类型转换varlist=ViewData["Data"]asList通过ViewData向View传递数据
注意:在Index视图里面去掉命名空间以后,Student实体类会标红,不影响程序。
重新生成程序,然后运行:
看完了这篇文章,相信你对“ASP.NETMVC中两个配置文件的作用是什么”有了一定的了解,如果想了解更多相关知识,欢迎关注恰卡编程网行业资讯频道,感谢各位的阅读!
推荐阅读
-
ASP.NET怎么实现登出系统并清除Cookie
ASP.NET怎么实现登出系统并清除Cookie这篇文章主要介绍“...
-
CentOS下怎么实现Mono和Asp.net
CentOS下怎么实现Mono和Asp.net这篇文章主要介绍“C...
-
ASP.NET的Core AD域登录过程怎么实现
ASP.NET的Core AD域登录过程怎么实现本文小编为大家详细...
-
ASP.NET MVC过滤器执行顺序是什么
ASP.NET MVC过滤器执行顺序是什么小编给大家分享一下ASP...
-
JavaWeb如何使用mvc模式实现登录功能
JavaWeb如何使用mvc模式实现登录功能这篇文章给大家分享的是...
-
ASP.NET Core Zero模块系统的示例分析
ASP.NET Core Zero模块系统的示例分析这篇文章主要为...
-
asp.net多级分类统计列表怎么实现
asp.net多级分类统计列表怎么实现本篇内容介绍了“asp.ne...
-
C#怎么用ASP.NET Core开发学生管理系统
C#怎么用ASP.NET Core开发学生管理系统本篇内容介绍了“...
-
MVC框架是怎么工作的
MVC框架是怎么工作的这篇文章主要讲解了“MVC框架是怎么工作的”...
-
ASP.net中aspx与cs函数怎么实现互调
ASP.net中aspx与cs函数怎么实现互调,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇...