千家信息网

ASP.NET MVC基础有哪些

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,本篇内容介绍了"ASP.NET MVC基础有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、M
千家信息网最后更新 2026年11月04日ASP.NET MVC基础有哪些

本篇内容介绍了"ASP.NET MVC基础有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、MVC与ASP.NET MVC基础概念

MVC是Model-View-Controller的缩写.
MVC将应用程序划分为3大组件:模型\视图\控制器.
MVC不是ASP.NET所特有,它只是一种开发理念.java中的struts2也是一种MVC模型.
ASP.NET MVC从2008年发布1.0版以来,截至2014年ASP.NET MVC最新版本已经是5.0.
ASP.NET MVC从1.0版开始,就已经开放源代码(源码地址:aspnetwebstack.codeplex.com).
ASP.NET MVC官网地址:http://www.asp.net/mvc

二、MVC三大组件的相互关系

在控制器中可以直接调用视图和模型

在视图中可以调用模型.

模型不能调用视图

模型能够限定视图中使用的数据,但视图中使用的模型应由控制器提供

在视图中可以调用控制器(通过视图中表单的提交和点击超链接的方式调用)

三、ASP.NET Webform模型和ASP.NET MVC模型的关系

二者都是基于ASP.NET Web框架构建的开发模型.所以ASP.NET中的一些功能可以被二者公用.

Webform编程模型是典型的以事件驱动的web模型,而MVC则不是.

Webform的URL地址是基于文件系统的,而MVC则是基于Action.

四、ASP.NET MVC中的约定

所有的控制器必须放到Controllers文件夹下

所有的控制器类名必须以Controller结尾

所有的模型应该放到Models目录下

所有的视图文件都应该放到Views目录下.

所有的控制器类都应该继承自Controller类(本质上是要继承Icontroller接口)

在控制器类中的public方法被成为Action(行为)

如果在相应的视图目录中没有找到视图文件,那么会寻找Views\Shared目录下名称相同的视图文件

在Action中return view(),默认会返回和Action名称一样的视图文件.

在Global.asax全局应用程序类中注册了默认路由(名称为Default),默认路由指定了Controller默认为Home,Action默认为Index,参数id为可选参数.所以在URL地址中如果不输入controller默认访问Home控制器;如果不输入action默认访问名称为Index的action.http://localhost:54321/ 解释:根据默认路由规则,等价于 => http://localhost:54321/Home/Index
http://localhost:54321/Home/Index/5 解释:数值5会自动映射到action中名称为id的参数中。
Http://localhost:54321/Home/Index/5?name=jack&age=20 解释:其中参数包括id、name和age三个

其他

在视图文件中,有一个名称为Model属性,它指代的是从Action中传递的模型数据.为了使用模型数据,我们还需要在aspx视图中<%@Page %>指令的Inherits属性中设置模型数据的类型/Razor视图中设置model 类型......

"ASP.NET MVC基础有哪些"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

模型 视图 控制器 控制 文件 名称 参数 地址 数据 目录 基础 路由 解释 内容 属性 应用程序 更多 知识 程序 类型 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 云南咖啡 湖南永感互联网科技有限公司 互联网电商科技 互联网科技的发展 时间互联网络科技 齐家互联网科技有限公司 农村开互联网科技讲堂 隆华科技工业互联网 中盈科技互联网信息有限公司 深圳国际航运科技和互联网 北京大学互联网科技怎么样 杭州壁岐互联网科技有限公司 深圳市优智互联网科技有限公司 南博望互联网科技有限公司 上海乐五互联网科技有限公司 新氧科技和美国互联网有关系吗 中国科技和美国互联网 同城互联网络科技 互联网科技职业技能培训学校 网互联网络科技 广州淘业互联网络科技 互联网科技会 广州慧亚互联网科技怎么样 北京华百购互联网科技有限公司 成都铂石互联网科技做什么的 科技互联网大厂 深圳市罗太互联网科技有限公司 互联网企业科技类企业如何做账 云鲸互联网络科技有限公司 利用互联网等科技手段
0