文章路径: 全部 / 叶飞 / 源栈培训:ASP.NET全栈开发 / 后台开发 / 其他:WebForm和WebApi /

其他ASP.NET框架,如WebForm、WebApi……


更多
2021年03月22日 20点00分 作者:叶飞 修改

WebApi:拉通比对MVC和RazorPages

返回其他格式默认是JSON或文本,XML呢?对比RazorPages和MVC技巧:F12转到定义查看其所属的程序集(演示)做一个统计梳理:所有和Page/View相关的不需要学习:严格意义上(RESTful)的WebApi项目不应该返回HTML页面内容。Controller和Action演示:查看属性RequestResponseHttpContextRouteDataModel绑定和验证演示:Cookie和session演示:生成/获取Filter演示:NeedLogOn和ContextPerReque ……

WebApi 对比 MVC
2020年02月17日 19点36分 作者:叶飞 修改

WebForm:曾经的王者

控件/事件驱动:内置大量控件,还有各种第三方控件(以及用户/自定义控件),通过控件的各种事件驱动开发富服务器端:runat="server",后来有Ajax的尝试模拟有状态:__ViewState,弊大于利数据绑定:(演示,略) ……

源栈培训 VisualStudio
2021年03月21日 22点07分 作者:叶飞 修改

WebApi:Route Attribute

和RazorPages非常类似,除了:配置在:WebApiConfig.cs,注意:默认没有action!根据Request的method,在ApiController的子类controller中找Action:只看public的instance method,排除构造函数、事件、委托、继承父类的方法等等Action方法可以:前缀:"Get", "Post", "Put", "Delete", "Head", "Options", or "Patch"添加特性:AcceptVerbs,HttpDelete ……

WebApi Route
2019年08月13日 20点02分 作者:叶飞 修改

WebApi:前后端分离实现:后端利器

Web API 返回纯数据(JSON/XML/其他格式),而不是HTML页面推出背景:RESTful设计理念:无状态(http)和 资源(url)通过动词(verb)确定动作:Get/Post/Put/Delete……(问题:GET/POST就已经有些“无所谓”了,再添加PUT和DELETE,概念进一步混淆)和MVC最大的不同:route配置在:WebApiConfig.cs,注意:默认有action!根据Request的method,在ApiController的子类controller中找Action ……

源栈培训 ASP.NET
2020年02月06日 10点51分 作者:叶飞 修改

ASP.NET技术概览

为什么叫做ASP.NET?前身:ASP(ActiveServerPage)动态:区别于静态。复习:三大主流动态网站技术:PHP, Java Web, ASP.NET服务器:区别于客户端页面:区别于API延伸:和服务器交互通过文件名后缀判断.NET框架历史发展:1.0 -> 2.0(WebForm)-> 3.5(不成功的Ajax控件)-> MVC -> .NET core RazorPage -> ......当前分类:.NET Framework:WebForm/ MVC / ……

源栈培训 ASP.NET 技术简介

后台开发


其他:WebForm和WebApi

其他ASP.NET框架,如WebForm、WebApi……

RazorPages(Core)

微软推荐的、最新的、基于Razor页面和.NET core的新一代Web项目开发技术,包括Razor Tag Helper、Model绑定和Validation、Session/Cookie、内置依赖注入等……

MVC(Framework)

过去两年间最流行的、基于.NET Framework和MVC模式的ASP.NET MVC框架,主要用于讲解安全、性能、架构和各种实战功能演示……

C#语法

从入门的变量赋值、分支循环、到面向对象,以及更先进的语言特性,如:泛型、Lambda、Linq、异步方法等…………

Java语法

面向过程的变量赋值、分支循环和函数封装;面向对象的封装、继承和多态;以及更高阶的常用类库(集合/IO/多线程……)、lambda等

Java Web开发

分层架构和综合实战

J&C

Java和C#共有的语法

全部
关键字



帮助

反馈