APP下载

MVC框架在ASP.NET中的应用研究与实践

2021-01-20黄玉春

商丘师范学院学报 2021年3期
关键词:页面用户模型

黄玉春

(安徽工业职业技术学院 信息工程系,安徽 铜陵 244000)

近年来,越来越多的ASP.NET开发人员开始接触MVC框架,开始大都认为MVC与ASP.NET完全没有关系,是一个全新的Web开发,而事实上MVC是一种更高级架构体系.原来的ASP.NET称为 ASP.NET WebForms,新的MVC 称为ASP.NET MVC.

ASP.NET是微软推出的基于 .NET Framework的Web开发平台,目前最新的版本是ASP.NET Core(也被称为 ASP.NET 5),是一个开源跨平台的开发框架,用于构建基于云的现代 Web 应用 .它是从底层开始重新构建来提供性能优良的Web应用开发框架,可以部署在云上或者本地服务器上.ASP.NET Core实现了真正的跨平台,用户可以很容易的在Windows,Mac或者Linux上开发和部署Web应用,可以在云上部署和调试Web应用.

但在开发B/S结构的Web应用过程中,有一些开发人员往往采用Web Forms开发模式,该模式是一种事件驱动模型,将业务逻辑和页面显示混合在一起,该模式不利于分工与协作,而且在业务逻辑中采用内嵌SQL语句的方式完成数据访问,一旦数据库或者类定义中一方发生变化,就会导致Web应用系统的大量修改,不利于系统的维护.

针对上述不足,对ASP.NET Core框架中的MVC开发框架进行探索,并通过一个实例来说明ASP.NET MVC的应用.

1 ASP.NET Web Forms

1.1 Web Forms简介

Web Forms 是传统的基于事件驱动的 ASP.NET 模式.它整合了 HTML、服务器控件、服务器事件和服务器代码的网页.在Visual Studio开发环境中,开发人员通过拖拽UI元素生成前台页面,在后台编写操作这些UI元素的逻辑代码的方式开发Web Forms应用程序.

Web Forms 请求流程如图1所示.

ASP.NET Web Forms的HTTP请求处理过程是比较复杂的,但一般可以理解为经过以下几个步骤:

(1)浏览器发送http请……

登录APP查看全文

猜你喜欢

页面用户模型
大狗熊在睡觉
一半模型
刷新生活的页面
重尾非线性自回归模型自加权M-估计的渐近分布
关注用户
3D打印中的模型分割与打包
关注用户
关注用户
如何获取一亿海外用户
同一Word文档 纵横页面并存