ASP.NET MVC 模式简介

ASP.NET MVC 模式简介

为什么要学习ASP.Net MVC?

MVC架构模式诞生30年后,因为其提供的良好的松耦合、易于扩展、高可维护性等优点,重新在开发社区火起来。作为微软全新的Web网站开发框架, MVC提供了全新的开发模式,完美支持经典的MVC架构模式。为.NET工程师提供了完全不同的开发体验。

越来越多的公司和开发者开始加入到MVC开发模式中来,使他进入了一个高速发展的状态,而现在MVC已经变成了下的一种常见的开发模式,它能让你学习一种完全不同的架构,所以这是我们有理由也有必要掌握的一项开发技能。

ASP.Net MVC学习路线

要有C#、ADO.Net、html、javascript、ASP.Net WebForm的基础

MVC简介

MVC 模式两种理解:一种是表现模式,另外一种是架构模式。

它将应用程序分成三个主要组件即:视图(View)控制器(Controller)模型(Model)

M:Model 主要是存储或者是处理数据的组件Model其实是实现业务逻辑层对实体类相应 数据库操作,如:

CRUD(C:Create/R:Read/U:Update/D:Delete)。它包括数据、验证规则、数据访问和业务逻辑等应用程序信息。ViewModel:视图模型

V:View 是用户接口层组件。主要是将Model中的数据展示给用户。ASPX和ASCX文件被用来处理视图的职责。

C:Controller 处理用户交互,从model中获取数据并将数据传给指定的view

MVC架构模式

www.zeeklog.com - ASP.NET MVC 模式简介

MVC架构综合模型

www.zeeklog.com - ASP.NET MVC 模式简介

ASP.Net的两种开发方式

WebForm的开发方式

• 服务器端控件

• 一般处理程序+Html静态页+Ajax

• 一般处理程序+Html模板

ASP.Net MVC的开发方式

• 2009年第一个开源项目版本发布

• 更加简洁,更加接近原始的“请求-处理-响应”

• 更加开发、更多的新的特点、社区活跃

• 不会取代WebForm

• 底层跟WebForm都是一样的。管道上不同的处理而已

WebForm VS MVC

www.zeeklog.com - ASP.NET MVC 模式简介

Asp.Net MVC请求模型

www.zeeklog.com - ASP.NET MVC 模式简介

MVC的约定

控制器的约定大于配置

1、Controller放到controllers文件夹中,并且命名方式以Controller结尾

2、每个Controller都对应View中的一个文件夹,文件夹的名称跟Controller名相同Controller中的方法名都对应一个View视图(非必须,但是建议这么做)而且View的名字跟Action的名字相同

3、控制器必须是非静态类,并且要实现IController接口

4、Controller类型可以放到其他项目中。

视图的相关约定

1、所有的视图必须放到Views目录下

2、不同控制器的视图用文件夹进行分割,每个控制器都对应一个视图目录

3、一般视图名字跟控制器的Action相对应(非必须)

4、多个控制器公共的视图放到Shared

MVC 模式的优点

松耦合、易于扩展和维护

有利于开发中的分工

有利于组件的重用

MVC更好的支持单元测试(Unit Test)

在团队开发模式下表现更出众

Read more

爆肝 2 天,用 GLM5 开发了 OpenClaw 接入微信 bot,已开源!

爆肝 2 天,用 GLM5 开发了 OpenClaw 接入微信 bot,已开源!

这是苍何的第 493 篇原创! 大家好,我是苍何。 OpenClaw,这个 GitHub 上 18 万 Star 的怪物级开源项目,你们应该都听过了吧? 飞书能接、钉钉能接、企业微信能接、QQ 能接、Discord 能接…… 但偏偏最多人用的「微信个人号」,它不支持。 我翻遍了 GitHub、掘金、知乎,找到的方案要么是企业微信绕一圈,要么是用微信 Web 协议搞,动不动就封号。 说实话,这谁顶得住? 天天在微信上跟朋友聊天、在群里吹水,结果想接个 OpenClaw 都这么费劲? 麻了。 于是我决定自己干。 「爆肝 2 天,我把 OpenClaw 接入了微信个人号,并且已经开源了。」 地址:

By Ne0inhk
DeepSeek V4正式发布!与Gemini 3.1 Pro深度评测:中国开源力量与美国闭源巅峰的正面交锋

DeepSeek V4正式发布!与Gemini 3.1 Pro深度评测:中国开源力量与美国闭源巅峰的正面交锋

2026年3月第一周,中国AI圈期待已久的DeepSeek V4正式发布,与此前两周谷歌推出的Gemini 3.1 Pro形成正面交锋。这不仅是两款旗舰模型的同期竞技,更是中国开源力量与美国闭源巅峰的技术路线对决:DeepSeek V4以“原生多模态+国产芯片深度适配+极致成本控制”杀入战场,而Gemini 3.1 Pro则以“ARC-AGI-2 77.1%推理断层领先+三层思考模式+幻觉抗性跃升”巩固护城河。本文从基准测试、核心架构、多模态能力、成本策略四大维度进行深度技术拆解,为开发者和AI爱好者提供硬核参考。 国内用户可通过聚合镜像平台RskAi(ai.rsk.cn)直接体验Gemini 3.1 Pro,同时等待DeepSeek V4的镜像接入,形成双模型布局——一个应对深度复杂推理,一个满足高性价比国产需求。 一、发布动态:时间线与战略意图 关键信号:DeepSeek V4打破了AI行业长期惯例—

By Ne0inhk

Step3-VL-10B入门必看:WebUI快速上手+参数详解(温度/Top-P/最大长度)

Step3-VL-10B入门必看:WebUI快速上手+参数详解(温度/Top-P/最大长度) 1. 从零开始:你的第一张图片对话 如果你刚拿到Step3-VL-10B这个视觉语言模型,可能会有点懵——这玩意儿到底怎么用?别担心,我带你走一遍,保证5分钟内就能让它看懂图片、回答问题。 1.1 打开那个神奇的网页 首先,找到你的浏览器,在地址栏输入这个: http://localhost:7860 如果你用的是远程服务器(比如租的云服务器),就把localhost换成你的服务器IP地址。输入完按回车,你会看到一个简洁的界面——左边是上传图片的区域,右边是聊天窗口。 1.2 上传一张图片试试 现在,找一张你想让AI分析的图片。可以是: * 你手机拍的照片 * 网上下载的风景图 * 包含文字的截图 * 甚至是一张数学题的图片 点击左侧的“上传图片”按钮,选择文件。支持JPG、PNG这些常见格式,大小别太大,一般几MB的图片都没问题。

By Ne0inhk

终极开源问卷系统:5分钟快速搭建专业调研平台

在数字化时代,数据收集和用户调研已成为企业和组织的核心需求。然而,传统的问卷制作往往面临诸多痛点:商业软件费用高昂、功能受限;免费工具缺乏专业性;技术门槛阻碍了自主部署。DWSurvey开源问卷系统正是为解决这些问题而生,让每个人都能轻松拥有专业的问卷调研能力。 【免费下载链接】DWSurveySurvey System. 最好用的开源问卷调查系统、表单系统。 项目地址: https://gitcode.com/gh_mirrors/dw/DWSurvey 🔍 传统问卷调研的四大痛点 成本压力:商业问卷平台动辄数千元的年费让中小企业和个人用户望而却步。功能局限:免费版本往往限制题目数量、导出功能。技术门槛:自主开发需要专业团队和大量时间。数据安全:第三方平台存在数据泄露风险。 DWSurvey作为完全开源免费的问卷系统,彻底解决了这些难题。基于Spring Boot和Vue的现代化架构,它不仅部署简单,更提供了媲美商业软件的丰富功能。 ✨ DWSurvey的五大核心优势 完全免费开源:零成本使用,代码完全开放,支持二次开发。快速部署:5分钟即可完成从源码到运行的完

By Ne0inhk