ASP.NET MVC的简单总结

2024-09-01 17:18
文章标签 简单 总结 mvc asp net

本文主要是介绍ASP.NET MVC的简单总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

近两个星期以来主要在学习MVC的相关的知识,以前一直在听说大名鼎鼎的MVC,一直不知道是什么东东,学习了三层架构之后,总是不由自主的和三层对应起来,现在想想真是自己的臆测啊。

自己的初步学习还是主要是看博客园的入门文章,和传智的教程,在这里自己表示衷心的感谢。下面谈一谈自己学的的知识点吧。

M即是Model,自己做的实例比较少,基本上觉得与三层的Model区别不大,但是翻阅了很多文章,发现其实这里的model还涉及到数据的操作,而不仅仅是数据库中表的字段的映射。现在的学习还不够深入,希望以后能更深刻的理解。

V即是View,主要是负责网页的呈现。我一直不喜欢webform这样的页面,放很多的服务器控件,让我感觉很不爽,总感觉跑起来会卡死服务器。而这里,就没有服务器控件了,我们依然可以使用aspx,当然Razor也不错。View可以获取Controller传递过来的数据,数据可以存放在Viewdata、Tempdata等中,也可以直接return到View,在页面端,只需获取数据,然后呈现就ok了。

C其实就是Controller了,主要作为连接View和Model的桥梁,告诉我们该呈现哪一个View,该如何处理业务。当然,我觉得他兼有三层中BLL层的一部分功能,有点像aspx中的cs文件了,负责获取表单数据,调用业务逻辑等。

在MVC中,另一个不得不说的就是路由了,路由真的是极好的,每次我们请求数据,都要写文件名还有一大堆的参数,如*.aspx?id=1&action=add感觉真的是不爽,看到没有后缀名请求真的很清爽,当然我们也可以使用URL重写。有了路由之后,我们可以自己添加很多的路由规则,匹配各种请求,使用routes.MapRoute方法添加规则。

当然,MVC真的不错,不过本质上还是.net,之前学JAVAEE的时候也学过MVC,可惜完全没听懂,现在想来自己还是太年轻啊,加油!


这篇关于ASP.NET MVC的简单总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1127567

相关文章

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

Python中logging模块用法示例总结

《Python中logging模块用法示例总结》在Python中logging模块是一个强大的日志记录工具,它允许用户将程序运行期间产生的日志信息输出到控制台或者写入到文件中,:本文主要介绍Pyt... 目录前言一. 基本使用1. 五种日志等级2.  设置报告等级3. 自定义格式4. C语言风格的格式化方法

Spring 依赖注入与循环依赖总结

《Spring依赖注入与循环依赖总结》这篇文章给大家介绍Spring依赖注入与循环依赖总结篇,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Spring 三级缓存解决循环依赖1. 创建UserService原始对象2. 将原始对象包装成工

Python 基于http.server模块实现简单http服务的代码举例

《Python基于http.server模块实现简单http服务的代码举例》Pythonhttp.server模块通过继承BaseHTTPRequestHandler处理HTTP请求,使用Threa... 目录测试环境代码实现相关介绍模块简介类及相关函数简介参考链接测试环境win11专业版python

MySQL中查询和展示LONGBLOB类型数据的技巧总结

《MySQL中查询和展示LONGBLOB类型数据的技巧总结》在MySQL中LONGBLOB是一种二进制大对象(BLOB)数据类型,用于存储大量的二进制数据,:本文主要介绍MySQL中查询和展示LO... 目录前言1. 查询 LONGBLOB 数据的大小2. 查询并展示 LONGBLOB 数据2.1 转换为十

python连接sqlite3简单用法完整例子

《python连接sqlite3简单用法完整例子》SQLite3是一个内置的Python模块,可以通过Python的标准库轻松地使用,无需进行额外安装和配置,:本文主要介绍python连接sqli... 目录1. 连接到数据库2. 创建游标对象3. 创建表4. 插入数据5. 查询数据6. 更新数据7. 删除

Jenkins的安装与简单配置过程

《Jenkins的安装与简单配置过程》本文简述Jenkins在CentOS7.3上安装流程,包括Java环境配置、RPM包安装、修改JENKINS_HOME路径及权限、启动服务、插件安装与系统管理设置... 目录www.chinasem.cnJenkins安装访问并配置JenkinsJenkins配置邮件通知

Go语言使用net/http构建一个RESTful API的示例代码

《Go语言使用net/http构建一个RESTfulAPI的示例代码》Go的标准库net/http提供了构建Web服务所需的强大功能,虽然众多第三方框架(如Gin、Echo)已经封装了很多功能,但... 目录引言一、什么是 RESTful API?二、实战目标:用户信息管理 API三、代码实现1. 用户数据

在ASP.NET项目中如何使用C#生成二维码

《在ASP.NET项目中如何使用C#生成二维码》二维码(QRCode)已广泛应用于网址分享,支付链接等场景,本文将以ASP.NET为示例,演示如何实现输入文本/URL,生成二维码,在线显示与下载的完整... 目录创建前端页面(Index.cshtml)后端二维码生成逻辑(Index.cshtml.cs)总结

解决hive启动时java.net.ConnectException:拒绝连接的问题

《解决hive启动时java.net.ConnectException:拒绝连接的问题》Hadoop集群连接被拒,需检查集群是否启动、关闭防火墙/SELinux、确认安全模式退出,若问题仍存,查看日志... 目录错误发生原因解决方式1.关闭防火墙2.关闭selinux3.启动集群4.检查集群是否正常启动5.