我是靠谱客的博主 善良黄蜂,最近开发中收集的这篇文章主要介绍ASP.net MVC知识点,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

MVC框架的机制,各个模块的作用

所谓模型,就是MVC需要提供的数据源,负责数据的访问和维护。

所谓视图,就是用于显示模型中数据的用户界面。

所谓控制器,就是用来处理用户的输入,负责改变模型的状态并选择适当的视图来显示模型的数据。

 

(1). 用户在浏览器输入地址,向页面发送请求(实则是向控制器发出相关命令)

(2). 控制器接受命令后,向模型请求获得相关的数据;

(3). 模型将相应的数据返回给控制器;

(4). 控制器将相关数据发送到指定的视图;

(5). 指定的视图呈现相关的数据。

文件结构:

优点:

提供非常清晰的成绩管理,像ui层,也就是view, 数据层model和管理层controller

单元测试比较容易。

改善了数据模型和视图的重用性。

代码的结构更加优化。

Mvc中的路径是干什么的?

路径主要有两个部分,一个是路径的那个字符串,还有一个是它的处理函数。通过搜索这个路径以及对应的请求方法,然后找到对应的处理函数。

Mvc中的actions是什么?

Actionscontroller里面的方法,主要处理两部分内容,一个是视图,另外一个是json数据。它的返回值类型是action result,是通过invoke action这个方法来调用。

介绍一下mvc页面的life cycle

MVC的路由选择是什么?

路由选择功能帮你定义一个URL规则,映射URL到控制器。

MVC中提到Area的好处?

MVCArea的好处如下:

它允许我们将模型、视图和控制器组织成应用程序的单独功能部分,如管理、计费,客户支持和更多。很容易与另一个创建的其他区域集成。也很容易进行单元测试。

什么是MVC中的打包、压缩?

打包与压缩帮助我们减少一个页面的请求时间,从而提高页面执行性能。

打包如何高性能?

我们的项目总是需要CSS和脚本文件。打包帮助你合并多个Javascriptcss文件到单个文件,从而最小化多个请求到一个请求。

.net和springboot的比较

语言上一个c#,一个是java

C#开发效率快,java需要配置环境等等

.net有很多模板,mvc项目模板,webapi等等,直接运行即可获得helloword项目

Springboot还需要手动配置很多东西

C# VS JAVA 基础语法类比:

一、匿名类

C#(直接new{},在{}中直接定义只读公开属性或委托方法,无需预先定义任何接口或类)

JAVA(需要先定义接口或类,然后 new 接口或类的构造函数{}{}内实现接口方法或重写父类接口)

VS 生成的 http://ASP.NET MVC 基本项目文件目录结构完整,不需要再手动添加文件或者代码,直接可以跑起一个 HelloWorld 网页。而由 SpringBoot 生成的 MVC 项目模板,还需要自己手动添加 controllermodel view 文件,相对来说更为繁琐。

最后

以上就是善良黄蜂为你收集整理的ASP.net MVC知识点的全部内容,希望文章能够帮你解决ASP.net MVC知识点所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部