写点什么

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:4210700
用户头像

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

关注

评论

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

五面进军饿了么!复盘总结11月上半月大厂面试真题,押题命中率高达95%以上

Java架构追梦

Java 阿里巴巴 架构 面试

从“小众”到“首选”,推动云原生产业落地华为云作用几何?

华为云开发者联盟

云计算 架构 容器

多线程问的太深入不知道怎么回答,从volatile开始给你讲清楚

小Q

Java 学习 面试 volatile 多线程

关于linux操作系统中的buff/cache

程序员架构进阶

Linux cache buffer

HTTP2服务器推送的第一次尝试

Gopher指北

HTTP2.0 Go 语言

Spring Boot 监听 Redis Key 失效事件实现定时任务

Bruce Duan

Redis监听 监听过期键

快速理解二十三种设计模式(速记)

simon

设计模式 23种设计模式 Java设计模式

【涂鸦物联网足迹】涂鸦云平台标准指令集说明

IoT云工坊

人工智能 cpu 物联网 智能家居 指令集

拒招中国程序员后,开源平台 GitLab 又开始大规模封杀开发者账户

Java架构师迁哥

Spring / Spring boot 异步任务编程 WebAsyncTask

Bruce Duan

异步任务编程 WebAsyncTask

刷Github时发现了一本阿里大神的算法笔记!标星70.5K

Java架构师迁哥

你以为只是简单的排序?(二)

书旅

数据结构与算法 Go 语言

普渡科技荣登甲子光年“2020中国最具商业潜力的20家机器人Cool Vendor”

DT极客

在Android中使用DataBinding(Kotlin)

simon

android Android进阶 JetPack DataBinding 数据绑定

权威报告发布:京东智联云首次参评即跻身机器学习卓越表现者阵营

京东科技开发者

人工智能 云计算 供应链

下笔如有神:这是一个基于营销行业的 AI 技术实践

京东科技开发者

人工智能 自然语言处理 nlp

完美!阿里P8仅用242页笔记,就由浅入深讲解了SQL概念

Java~~~

Java sql 阿里巴巴 SQL语法 sql查询

亿级大表分库分表实战总结(万字干货,实战复盘)

比伯

Java 编程 程序员 架构 计算机

排名前 16 的 Java 工具类

Bruce Duan

java工具类

背后技术:双11还能创造什么?

人工智能 数据挖掘 大数据 科技

python+requests对app和微信小程序进行接口测试

测试人生路

Python 接口测试

影响王兴的一本书

池建强

读书笔记 无限游戏 王兴

成年人的世界都不容易-看看做到年薪50万的程序员,到底有多累?

Java架构师迁哥

SQL数据库:子查询和关联子查询

正向成长

SQL子查询 SQL关联查询

你还在使用迭代器删除集合数据,out了,Java 中函数removeIf 不香么

Geek_6f0746

Java JAVA集合 Java迭代器

anyRTC AI降噪|让声音更清晰

anyRTC开发者

人工智能 AI 音视频 WebRTC RTC

遥感影像处理有高招,“专治”各类花式并发的述求!

华为云开发者联盟

容器 k8s 遥感

React Fiber 是什么?

局外人

react.js 大前端 React

从红黑树的本质出发,彻底理解红黑树!

996小迁

Java 架构 面试 程序人生

MySQL全面瓦解—子查询和组合查询

比伯

Java 编程 程序员 架构 计算机

【乘风破浪的开发者】丁一超:从AI实战营出发探索未知的AI世界

华为云开发者联盟

华为 AI modelarts

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