首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ASP.NET Web API路由系统:路由系统几个核心类型

虽然ASP.NET Web API框架采用与ASP.NET MVC框架类似的管道式设计,但是ASP.NET Web API管道核心部分(定义在程序集System.Web.Http.dll中)已经移除了对...System.Web.dll程序集依赖,实现在ASP.NET Web API框架中URL路由系统亦是如此。...也就是说,ASP.NET Web API核心框架URL路由系统与ASP.NET本身路由系统是相对独立。...另一个同样通过字典类型表示只读属性DataTokens,我们应该不会感到陌生,至于通过制度属性Handler返回HttpMessageHandler对象是组成ASP.NET Web API消息处理管道核心...Web API管道HttpConfiguration对象,这依赖于我们对Web API寄宿方式,这并没有定义在ASP.NET Web API核心框架之中。

9.5K110
您找到你想要的搜索结果了吗?
是的
没有找到

Web API核查表:设计、测试、发布API需思考43件事

当设计、测试或发布一个新Web API,你是在一个原有的复杂系统上构建新系统。那么至少,你也要建立在HTTP上,而HTTP则是基于TCP/IP创建、TCP/IP建立在一系列管道上。...当然,你也需要考虑Web服务器、应用程序框架或者是API框架。...API从设计测试以至最终发布需要经历一个漫长过程,本文将主要探讨Web API从设计最终发布,开发者可能忽略或者应该注意东西。...而对于实用主义者,它们会把版本放入APIURL中(例如:a/v1/path),所以,除非是处在一个安全网络状态下,否则API可能不会按照预期那样工作。...28.统一字符编码:在设计和测试APIWeb服务需要支持更多英文字符。

72360

《从零开始学ASP.NET CORE MVC》:VS2019创建ASP.NET Core Web程序(三)

第7步: 在下一个屏幕上,选择ASP.NET Core 2.2(此录制可用最新.NET Core SDK) ?...Web API公开数据通常由其他应用程序使用,可以简单理解为 程序和程序之间打交道。 因此,API模板只会创建Controllers文件夹。...它不会创建 Models 和Views文件夹,因为它们不是API所必需。下面的屏幕截图显示了我使用API模板创建项目。请注意,我们只有Controllers文件夹。...使用Razor页面,编写以页面为中心场景更容易,更高效。当我们不想要ASP.NET MVC完整复杂性,我们通常使用这种方法。我们可以将其视为MVC框架更薄版本。...Angular,React.js,React.js和Redux:这三个模板允许我们与Angular,React或React和Redux一起创建asp.net Core Web应用程序。

3.8K20

《从零开始学ASP.NET CORE MVC》:VS2017创建ASP.NET Core Web程序(三)

第8步: 在下一个屏幕上,选择ASP.NET Core 2.2(此录制可用最新.NET Core SDK) ? 第9步:取消选中“为 HTTPS 配置”复选框 ,如上图所示,关闭身份验证。...Web API公开数据通常由其他应用程序使用,可以简单理解为 程序和程序之间打交道。 因此,API模板只会创建Controllers文件夹。...它不会创建 Models 和Views文件夹,因为它们不是API所必需。下面的屏幕截图显示了我使用API模板创建项目。请注意,我们只有Controllers文件夹。...使用Razor页面,编写以页面为中心场景更容易,更高效。当我们不想要ASP.NET MVC完整复杂性,我们通常使用这种方法。我们可以将其视为MVC框架更薄版本。...Angular,React.js,React.js和Redux:这三个模板允许我们与Angular,React或React和Redux一起创建asp.net Core Web应用程序。

2.7K30

Jerry在2020 SAP全球技术大会分享:SAP Spartacus技术介绍文字版

Spartacus特性之二:响应式设计和自适应设计 这是web应用用户体验领域两个容易混淆概念,因为二者都是为了解决网页在不同屏幕尺寸设备上展示问题。...Spartacus允许二次开发人员增强甚至开发新Angular组件,去替换Spartacus发布使用默认组件,以此来实现客户页面定制化需求。...前面说到,Spartacus是基于现代Web开发技术打造而成一个Storefront开发框架。因此,涉及技术栈都是目前前端开发普遍使用一些比较成熟技术。...Angular同时也是一款与时俱进框架,比如对TypeScript支持,跟RxJS深度整合,对Progressive Web Application即 渐进式网页应用理念 第一支持等等。...Spartacus提交数据准备写回Commerce,也要先将数据通过Converter转换成OCC API接受数据格式。

1.3K20

【译】.NET Core 3.0 Preview 3中关于ASP.NET Core更新内容

另请参阅ASP.NET Core 3.0 中重大更改完整列表。 Razor组件改进 在前面的预览中,我们介绍了Razor组件,这是一种用ASP.NET核心构建交互式客户端Web UI新方法。...运行时验证 对运行时编译支持已从.NET Core 3.0中ASP.NET核心共享框架中删除,但现在可以通过向应用程序添加包方式来启用它。...它旨在支持ASP.NET Core生产力功能,如日志记录,DI,配置等,而不承载任何Web依赖项。 ? 在接下来几天里,我们将发布一些博客文章,提供更多关于使用Worker模板入门练习。...Angular模板更新到了Angular 7 Angular模板更新到了Angular 7。在 .NET Core 3.0 发布稳定版本之前,我们预计会更新到Angular 8。...Angular模块所构建身份验证和授权支持,可以导入应用程序中,并提供一套组件和服务来增强主应用程序模块功能。

22.6K10

Angular、React、Vue.js等6 大主流 Web 框架都有什么优缺点?

关键时刻,第一间送达! 在这篇文章中,我们将对 6 款主流 Web 框架进行总结,包括我们所认为强项和弱项。另外,我们为你留下了一些值得思考问题。 我是否需要使用框架?...如果不尝试回答这个问题就是我们失职,这越来越成为社会上某些人口头禅,在网络平台上争论也已经发展犹如不需要额外编写 API 能更简单创建 Web 应用那样地步。...Angular 5 刚刚发布,这看来是 Angular 已经成功印证了快速发布版本承诺,在 Google 持续支持下,Angular 会越来越成熟。...需要注意Angular1(angular.js)与 Angular2+ 是截然不同,其中应用、技术和经验不能直接移植 Angular2+ 开发中去。...Dojo2 也知道它不单单只是在自己生态圈发展,通过包含 web 组件导入和导出功能,也意识需要支持不同应用实例,但它依旧提供了一个结构化和固有的框架价值,Dojo2 核心基础仍然是专注于提供交互性

2.8K00

Angular 2:Web技术发展必然选择

Web Component 听起来就像是Angular 指令替代品,但是它API 更加直观、功能更加丰富,而且有浏览器内置支持。它还带来了很多其他优点,例如更好封装。...在实现Web Component 过程中,众多web 技术专家遭遇了Angular 团队在开发指令API 时候所遇到过相同难题,而最终解决方案却英雄所见略同。...这就是为什么Angular 核心团队从一开始就决定在Web Component 基础上构建并全面支持新标准原因。...假设有一个企业级应用,用来处理海量数据,这些数据都要通过数据绑定机制渲染屏幕上,我们应该怎么做?每绑定一块数据都会添加一个新监视器(watcher)。...为了满足这些新需求,Angular 核心团队从社区中吸取了大量经验,开始运用全新思路来进行开发。

1.8K10

Angular、React、Vue.js 等 6 大主流 Web 框架都有什么优缺点?

如果不尝试回答这个问题就是我们失职,这越来越成为社会上某些人口头禅,在网络平台上争论也已经发展犹如不需要额外编写 API 能更简单创建 Web 应用那样地步。...我们觉得 Angular 框架着重于在单个页面应用程序中创建用户界面并没有处理构建完整 web 应用这个更大关注点,如果不及早确定下来,这将会导致整个项目难以维护,在实际项目中,运行时提供不属于核心框架技术往往让人觉得不可思议...Angular 5 刚刚发布,这看来是 Angular 已经成功印证了快速发布版本承诺,在 Google 持续支持下,Angular 会越来越成熟。...需要注意Angular1(angular.js)与 Angular2+ 是截然不同,其中应用、技术和经验不能直接移植 Angular2+ 开发中去。...Dojo2 也知道它不单单只是在自己生态圈发展,通过包含 web 组件导入和导出功能,也意识需要支持不同应用实例,但它依旧提供了一个结构化和固有的框架价值,Dojo2 核心基础仍然是专注于提供交互性

2.3K50

Web技术开发移动应用!

具体实现细节不用在意,总之最后Cordova 会帮你生成原生应用。 Angular—用来控制应用路由和功能Web 应用。Angular Web 应用运行在WebView 中。...Angular 是一个流行Web 应用构建框架,主要管理Web 应用逻辑和数据。 „Ionic—控制应用中用户界面组件渲染。Ionic 基于Angular 构建,主要用来设计用户界面和用户体验。...这些界面控件是Ionic 核心,可以在Hybrid 应用中提供接近原生界面的体验。Ionic 还提供了许多功能和特性,可以帮助你完成创建- 预览-发布整个流程。...2.2 移动端网站(Web 应用) 移动端网站或者说Web 应用很适合移动设备使用,可以在手机浏览器中访问。Web 应用就是在手机浏览器中访问网站,它们专门被设计成适合手机屏幕尺寸。 ?...而访问其他一些网站,比如www.bostonglobe.com ,你会发现网站设计会根据设备类型和屏幕尺寸进行调整。这用到了被称为响应式设计技术。

4K20

Angular、React、Vue等 6 大主流 Web 框架都有什么优缺点?

如果不尝试回答这个问题就是我们失职,这越来越成为社会上某些人口头禅,在网络平台上争论也已经发展犹如不需要额外编写 API 能更简单创建 Web 应用那样地步。...我们觉得 Angular 框架着重于在单个页面应用程序中创建用户界面并没有处理构建完整 web 应用这个更大关注点,如果不及早确定下来,这将会导致整个项目难以维护,在实际项目中,运行时提供不属于核心框架技术往往让人觉得不可思议...Angular 5 刚刚发布,这看来是 Angular 已经成功印证了快速发布版本承诺,在 Google 持续支持下,Angular 会越来越成熟。...需要注意Angular1(angular.js)与 Angular2+ 是截然不同,其中应用、技术和经验不能直接移植 Angular2+ 开发中去。...Dojo2 也知道它不单单只是在自己生态圈发展,通过包含 web 组件导入和导出功能,也意识需要支持不同应用实例,但它依旧提供了一个结构化和固有的框架价值,Dojo2 核心基础仍然是专注于提供交互性

2.2K60

6 大主流 Web 框架优缺点对比

如果不尝试回答这个问题就是我们失职,这越来越成为社会上某些人口头禅,在网络平台上争论也已经发展犹如不需要额外编写 API 能更简单创建 Web 应用那样地步。...我们觉得 Angular 框架着重于在单个页面应用程序中创建用户界面并没有处理构建完整 web 应用这个更大关注点,如果不及早确定下来,这将会导致整个项目难以维护,在实际项目中,运行时提供不属于核心框架技术往往让人觉得不可思议...Angular 5 刚刚发布,这看来是 Angular 已经成功印证了快速发布版本承诺,在 Google 持续支持下,Angular 会越来越成熟。...需要注意Angular1(angular.js)与 Angular2+ 是截然不同,其中应用、技术和经验不能直接移植 Angular2+ 开发中去。...Dojo2 也知道它不单单只是在自己生态圈发展,通过包含 web 组件导入和导出功能,也意识需要支持不同应用实例,但它依旧提供了一个结构化和固有的框架价值,Dojo2 核心基础仍然是专注于提供交互性

2.1K20

基础| 六大主流框架怎么选?这里告诉你!

如果不尝试回答这个问题就是我们失职,这越来越成为社会上某些人口头禅,在网络平台上争论也已经发展犹如不需要额外编写 API 能更简单创建 Web 应用那样地步。...我们觉得 Angular 框架着重于在单个页面应用程序中创建用户界面并没有处理构建完整 web 应用这个更大关注点,如果不及早确定下来,这将会导致整个项目难以维护,在实际项目中,运行时提供不属于核心框架技术往往让人觉得不可思议...未来将何去何从                                               Angular 5 刚刚发布,这看来是 Angular 已经成功印证了快速发布版本承诺,在...需要注意Angular1(angular.js)与 Angular2+ 是截然不同,其中应用、技术和经验不能直接移植 Angular2+ 开发中去。...Dojo2 也知道它不单单只是在自己生态圈发展,通过包含 web 组件导入和导出功能,也意识需要支持不同应用实例,但它依旧提供了一个结构化和固有的框架价值,Dojo2 核心基础仍然是专注于提供交互性

1K10

6 大主流 Web 框架优缺点对比

如果不尝试回答这个问题就是我们失职,这越来越成为社会上某些人口头禅,在网络平台上争论也已经发展犹如不需要额外编写 API 能更简单创建 Web 应用那样地步。...我们觉得 Angular 框架着重于在单个页面应用程序中创建用户界面并没有处理构建完整 web 应用这个更大关注点,如果不及早确定下来,这将会导致整个项目难以维护,在实际项目中,运行时提供不属于核心框架技术往往让人觉得不可思议...Angular 5 刚刚发布,这看来是 Angular 已经成功印证了快速发布版本承诺,在 Google 持续支持下,Angular 会越来越成熟。...需要注意Angular1(angular.js)与 Angular2+ 是截然不同,其中应用、技术和经验不能直接移植 Angular2+ 开发中去。...Dojo2 也知道它不单单只是在自己生态圈发展,通过包含 web 组件导入和导出功能,也意识需要支持不同应用实例,但它依旧提供了一个结构化和固有的框架价值,Dojo2 核心基础仍然是专注于提供交互性

1.4K00

一系列令人敬畏.NET核心库,工具,框架和软件

4.5.x or above aspnet-api-versioning – 将服务API版本添加到ASP.NET Web API,使用ASP.NET Web APIOData和ASP.NET Core...ASP.NET MVC – 用于构建动态Web站点模型视图控制器框架,包括合并MVC,Web API和带RazorWeb页面。...Dapper – .NET简单对象映射器。 Dapper-FluentMap – 提供一个简单API,可以在使用Dapper将POCO属性流畅地映射到数据库列。...WampSharp – Web应用程序消息传递协议 C#实现- 提供远程过程调用和通过WebSockets发布/预订消息传递模式协议。...Core,Redis和Docker Project.jsonMSBuild转换指南 使用Appveyor和NuGet发布.NET项目 ASP.NET核心新配置模型 实体框架核心 .NET核心数据访问

18.2K30

如何在 ASP.NET MVC 中集成 AngularJS(1)

介绍 当涉及计算机软件开发,我想运用所有的最新技术。例如,前端使用最新 JavaScript 技术,服务器端使用最新基于 REST Web API 服务。...作为一个微软stack开发者,我也是使用 ASP.NET MVC 平台实现 MVC 设计模式和并进行研究粉丝,包括它捆绑和压缩功能以及实现其对 RESTful 服务 Web API 控制器。...除了使用 AngularJS 和 ASP.NET MVC,这个应用程序也将实现使用微软 ASP.NET Web API 服务来创建 RESTful 服务。...当涉及捆绑技术和 AngularJS 框架,你会发现捆绑和压缩过程中会自动使用 Grunt 和 Gulp 之类框架,Grunt 和 Gulp 技术是一种流行 web 库并配有插件,它允许你自动化你每一项工作...HTML5 History API 是通过脚本来操作浏览器历史记录标准方法,以这点为核心,是实现单页面应用重点。

7.5K60

Angular 5.0.0发布

我们很高兴地宣布Angular 5.0.0——五角形甜甜圈发布啦!这又是一个主版本,包含新功能并修复了很多bug。它再次体现了我们把Angular做得更小、更快、更好用一贯目标。 ?...状态转交相关文档几周后会发布Angular Universal团队还把平台服务器Domino加到了平台服务器中。...在执行https://angular.io 递增AOT构建,新编译器管道可节省95%构建时间(在我们开发机上测试结果是从40多秒减少为不到2秒)。...保留空白 过去编译器会忠实地复现并在模板中包含制表符、换行符和空白。现在你可选择是否在组件和应用中包含空白了。 可以在每个组件装饰器中指定这个配置,而当前默认值为true。...制作酷炫无比无穷隧道特效 一个治愈JavaScript疲劳学习计划 全栈工程师技能大全 WEB前端性能优化常见方法 一小内搭建一个全栈Web应用框架 干货:CSS 专业技巧 四步实现React页面过渡动画效果

4.3K40

(翻译)开始使用ABP.CORE模板 (ASP.NET Core with Angular)

开始一个新使用Angular和 ASP.NET Core ABP项目最简单方法就是通过官方模板页面来生成模板。切记包含zero模块。...net项目中 Web.Host 工程正在运行。...就翻译这里把,因为npm编译出现错误,一半会也解决不了。 ?...部署Angular项目 我们用 angular-cli 工具来生成Angular解决方案,你可以用ng build 指令来发布工程项目,发布内容默认放在dist文件夹下,然后你可以将这个文件夹部署...基于令牌认证 如果您想从移动应用程序中使用API /应用程序服务,您可以使用基于令牌认证机制,就像我们为Angular 客户端那样做。启动模板包括jwtbearer令牌认证基础设施。

2.8K20

Blazor VS 传统Web应用程序

它将C#带入SPA领域,并向传统Web应用程序框架(如ASP .NET Web窗体和ASP .NET Core MVC)挑战,来构建Web应用程序。...Microsoft引入了.NET Core,它支持从现代Web API传统Web应用程序所有内容,.NET CoreMVC风格是用于构建传统Web应用程序框架。...服务器通常在会话开始传输所有HTML,JavaScript和CSS或WebAssembly代码,并且不将其作为后续API调用一部分进行传输。...与传统Web应用程序相比,改善了用户交互体验,浏览器可以在屏幕上执行数据部分更新,并且每次调用都没有HTML传输,许多传统Web应用程序开始部分集成Ajax,开发人员在后端定义API接口,然后前端...总结 用户通常期望现代Web应用程序具有SPA功能,传统Web应用程序可能适用于涉及传统基础架构或简单页面,但是,如果用户在整个页面重新加载提供了不好体验,他们可能不太会喜欢使用这些程序,具有

3.8K10
领券