HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

ASP.NET 5 与 MVC 6 中的新特性

  • 2015-07-22
  • 本文字数:691 字

    阅读完需:约 2 分钟

虽然人们的目光都专注于 ASP.NET 5 与跨平台的执行引擎上,但作为微软推荐的 UI 与 Web Service 框架,MVC 也引入了多项变更。其中最重要的一点莫过于 MVC、Web API 与 Web Pages 三者的统一了。

差点忘了提一句,MVC 6 中默认的渲染引擎 Razor 也将得到更新,以支持 C# 6 中的新语法。而 Razor 中的新特性还不只这一点。

在某些情况下,直接在 Web 页面中嵌入某些 JSON 数据的方式可能比向服务端发起一次额外请求的方法更合适。在之前的版本中,实现这一点需要编写一些繁琐的映射代码,然后用某种 JSON 转换器对数据对象进行序列化,并将结果通过 view model 进行暴露。而在 MVC 6 中,以上所有的样板代码都可以简化为一句“@Json.Serialize(Model)”。

在实现图片缓存时,同样也会遇到大量样板代码的问题。图片的缓存本身很简单,但要找到某种方式通知浏览器让缓存失效,往往要用到许多繁琐的临时方案。而通过使用全新的 Image Tag Helper,只需将 asp-file-version 这一属性设置为 true 就可以了,MVC 将“自动为图片文件名附加上一个用于清除缓存的版本号”。

Tag Helper 框架也得到了一定程度的改进,用户现在可以“将 Tag Helper 中的服务端属性与 Dictionary 的属性进行绑定”。服务端属性的存在与否,将使 Tag Helper 选择性地生效。如果想要了解更多如何编写自定义 Tag Helper 的内容,请参考 Jeff Fritz 的文章“开始使用ASP.NET MVC Tag Helper ”。

路由token 能够让你在类级别编写类似于“[Route(“Products/[action]”)”这样的表达式,而在MVC 6 中,可以在路由名称中使用相同的token,这一点对于诊断过程来说很有帮助。

查看英文原文: New Features for ASP.NET 5 and MVC 6

2015-07-22 08:4210229
用户头像

发布了 428 篇内容, 共 177.5 次阅读, 收获喜欢 38 次。

关注

评论

发布
暂无评论
发现更多内容

海阅优品致力打造新零售蓝海

Geek_116789

架构师训练营第四周作业

张明森

来了!8M/S+速度,Pdown复活!

程序员生活志

一二线城市知名 IT 互联网公司名单(新版)

程序员生活志

互联网 IT 大厂

那些会阻碍程序员成长的细节[3]

MavenTalker

程序员 职业规划 职业成长

Dart vs Swift

柠檬水

swift dart

MySQL系列 - SQL查询与修改执行过程

俊俊哥

MySQL 性能优化 关系型数据库 存储

架构师训练营第四周学习总结

张明森

创新管理体系标准ISO56002介绍

涛哥 数字产品和业务架构

数字化转型 创新

软件架构语录

烟雨濛濛

对直播带货的一点思考

Neco.W

直播 直播带货

融云年中大促钜惠来袭 IM+RTC 超值套餐最低6折起

Geek_116789

计算机操作系统基础(五)---Linux的进程管理

书旅

php 线程 多线程 操作系统 进程

【写作群星榜】6.20~6.26 写作平台优秀作者 & 文章排名

InfoQ写作社区官方

写作平台 排行榜 热门活动

从0开始设计Flutter独立APP | 第二篇: 完整的国际化语言支持

渔子长

flutter 大前端

限频/限流的一些思考

i风语

Java redis 微服务 sentinel ratelimiter

势能造就下的互联网大厂程序员为什么去开滴滴了?

非著名程序员

程序员 程序人生 提升认知

玩转Java8中的 Stream 之从零认识 Stream

Java小咖秀

学习 面试 stream java8 经验

重学 Java 设计模式:实战中介者模式「按照Mybatis原理手写ORM框架,给JDBC方式操作数据库增加中介者场景」

小傅哥

设计模式 小傅哥 代码优化 代码规范 中介者模式

深入浅出kubernetes之WorkQueue详解

博文视点Broadview

Kubernetes 源码分析 k8s 队列 延迟队列

ARTS - Week 4

Khirye

ARTS 打卡计划 arts

架构师训练营第四周作业

烟雨濛濛

揭秘!中国人一定要知道的北斗卫星系统

程序那些事

北斗卫星 北斗系统 卫星定位 卫星授时 黑科技

为什么建议你使用枚举?

王磊

Java 枚举

告别静默式看房 融云音视频助力上海中原 App 上线 VR 带看服务

Geek_116789

iOS 动画 - 窗景篇(三·完结)

柯烂

ios swift 动画 移动互联网 动效

一群龙舟划手 “拍了拍” 你:端午节安康~

博睿数据

MySQL实战45讲笔记(1)

程序员老王

msyql

了不起的 TypeScript 入门教程 [1.2 w字]

阿宝哥

Java typescript 大前端 Web

区块链≠分布式账本,别再傻傻分不清

CECBC

区块链技术 高考 信息防篡改

IM聊天教程:发送图片/视频/语音/表情

GoEasy消息推送

websocket 即时通讯 聊天室 聊天

ASP.NET 5与MVC 6中的新特性_语言 & 开发_Jonathan Allen_InfoQ精选文章