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++初始化数组的几种常见方法(简单易懂)

《C++初始化数组的几种常见方法(简单易懂)》本文介绍了C++中数组的初始化方法,包括一维数组和二维数组的初始化,以及用new动态初始化数组,在C++11及以上版本中,还提供了使用std::array... 目录1、初始化一维数组1.1、使用列表初始化(推荐方式)1.2、初始化部分列表1.3、使用std::

redis群集简单部署过程

《redis群集简单部署过程》文章介绍了Redis,一个高性能的键值存储系统,其支持多种数据结构和命令,它还讨论了Redis的服务器端架构、数据存储和获取、协议和命令、高可用性方案、缓存机制以及监控和... 目录Redis介绍1. 基本概念2. 服务器端3. 存储和获取数据4. 协议和命令5. 高可用性6.

JAVA调用Deepseek的api完成基本对话简单代码示例

《JAVA调用Deepseek的api完成基本对话简单代码示例》:本文主要介绍JAVA调用Deepseek的api完成基本对话的相关资料,文中详细讲解了如何获取DeepSeekAPI密钥、添加H... 获取API密钥首先,从DeepSeek平台获取API密钥,用于身份验证。添加HTTP客户端依赖使用Jav

Python中连接不同数据库的方法总结

《Python中连接不同数据库的方法总结》在数据驱动的现代应用开发中,Python凭借其丰富的库和强大的生态系统,成为连接各种数据库的理想编程语言,下面我们就来看看如何使用Python实现连接常用的几... 目录一、连接mysql数据库二、连接PostgreSQL数据库三、连接SQLite数据库四、连接Mo

Git提交代码详细流程及问题总结

《Git提交代码详细流程及问题总结》:本文主要介绍Git的三大分区,分别是工作区、暂存区和版本库,并详细描述了提交、推送、拉取代码和合并分支的流程,文中通过代码介绍的非常详解,需要的朋友可以参考下... 目录1.git 三大分区2.Git提交、推送、拉取代码、合并分支详细流程3.问题总结4.git push

Kubernetes常用命令大全近期总结

《Kubernetes常用命令大全近期总结》Kubernetes是用于大规模部署和管理这些容器的开源软件-在希腊语中,这个词还有“舵手”或“飞行员”的意思,使用Kubernetes(有时被称为“... 目录前言Kubernetes 的工作原理为什么要使用 Kubernetes?Kubernetes常用命令总

利用Python编写一个简单的聊天机器人

《利用Python编写一个简单的聊天机器人》这篇文章主要为大家详细介绍了如何利用Python编写一个简单的聊天机器人,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 使用 python 编写一个简单的聊天机器人可以从最基础的逻辑开始,然后逐步加入更复杂的功能。这里我们将先实现一个简单的

Spring MVC如何设置响应

《SpringMVC如何设置响应》本文介绍了如何在Spring框架中设置响应,并通过不同的注解返回静态页面、HTML片段和JSON数据,此外,还讲解了如何设置响应的状态码和Header... 目录1. 返回静态页面1.1 Spring 默认扫描路径1.2 @RestController2. 返回 html2

Python中实现进度条的多种方法总结

《Python中实现进度条的多种方法总结》在Python编程中,进度条是一个非常有用的功能,它能让用户直观地了解任务的进度,提升用户体验,本文将介绍几种在Python中实现进度条的常用方法,并通过代码... 目录一、简单的打印方式二、使用tqdm库三、使用alive-progress库四、使用progres

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.