关于ASP.NET MVC中 主题对引用Model的影响和分析

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller) 的缩写。是软件工程中的一种软件架构模式。

Model(模型): 处理应用程序数据逻辑的部分。

View(视图)  : 数据显示的部分、用户交互。

Controller(控制器): 从视图读取数据,控制用户输入,并向模型发送数据。

优点:

 耦合性低:视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模 型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动 MVC的模型层即可。 2. 重用性高:用户可以通过电脑也可通过手机来订购某样产品,虽然订购的方式不 一样,但处理订购产品的方式是一样的。 3. 部署快:使用MVC模式使开发时间得到相当大的缩减,它使程序员集中精力于业 务逻辑,界面程序员(HTML和JSP开发人员)集中精力于表现形式上。 4. 可维护性高:分离视图层和业务逻辑层也使得WEB应用更易于维护和修改。

缺点:

增加系统结构和实现的复杂性:对于简单的界面,严格遵循MVC,使模型、视图 与控制器分离,会增加结构的复杂性,并可能产生过多的更新操作,降低运行效率。

Model的引用就是入门ASP.NET MVC编程语言的第一步,但对于一些用过一段时间的开发人员来说,默认的主题可能会有些厌烦,也就会有很大一部分的人会改主题,然后继续着自己的项目,但做完一个项目,做第二个项目的时候往往会有这样一些人犯跟我将在下面介绍的错误一样的错误。

 

开发工具:Visual Studio 2015

注意控制器的命名规则:名称+Controller

ASP .NET MVC 是三种 ASP .NET 编程模式中的一种。

ASP .NET 支持三种不同的开发模式:   Web Pages(Web 页面)、Web Forms(Web 窗体)、MVC(Model View Controller 模型­视图­控制器)。前面种目前使用较少。(摘抄于ASP .NET MVC入门基础知识点)

 

和往常一样建立MVC后添加Model到下图后:

关于ASP.NET MVC中 主题对引用Model的影响和分析

 

点击完成后:会发现没反应,再多次点击完成后遮罩层变浓,然后出现未响应)

也可能是本人电脑的原因,反正它不会和往常一样出现应该出现的步骤,可能有些流程和提示不会弹出来,

已知的有:1.安全警告提示窗口它不会弹出来;

                  2.添加Model完成后不会自动打开Model; (背景图片原因)

关于ASP.NET MVC中 主题对引用Model的影响和分析

关于ASP.NET MVC中 主题对引用Model的影响和分析

等它加载一段时间后,出现已下页面:

关于ASP.NET MVC中 主题对引用Model的影响和分析

空间不支持透明的背景色,点击确定后发现没什么事,可以正常操作,

然后就会搭建自己的HTML网页,(注意DIV内的字)开启调试后:

关于ASP.NET MVC中 主题对引用Model的影响和分析

由于是演示错误,div没写很多,嗯? 怎么会出现错误,

然后随便点击一条错误数据他会打开以下红色下划线的文件 (因为我把Model名设成LeBron James 的 所以是出现以下信息)

 

红色圈内具体是什么现在还没搞懂,大概是添加完Model自动生成的配置信息吧,

到这一步你会发现,你越是打开它的public错就越多,到最后右边就不是一点一点的红了,一整列从最上面到最下面将都是红色,一点空隙都没有。

关于ASP.NET MVC中 主题对引用Model的影响和分析


然后查看错误,此时一般人才会去看自己建立的Model是否有错误,

所以这个我说的这个错误一般会等你添加完然后搭建好网页准备执行的时候才会发现,

关于ASP.NET MVC中 主题对引用Model的影响和分析

只有两项,似乎和以前的项目的Model有所不同,

再打开自己以前完成的项目 发现Model里有四项,解决方法就是先把主题弄回原来VS默认的再引用一次,就不会再出现这种错误了。

关于ASP.NET MVC中 主题对引用Model的影响和分析