硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

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

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

关注

评论

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

秒懂算法│博弈论

TiAmo

算法 斐波那契 博弈论

京东小程序数据中心架构设计与最佳实践 | 京东云技术团队

京东科技开发者

小程序 clickhosue 京东小程序 企业号 8 月 PK 榜

数字化转型与架构-架构设计篇|建模之“动态”模型

数字随行

数字化转型

【IT运维知识】暴力破解和防暴力破解定义说明

行云管家

暴力猜解

一文让你了解大数据平台和云平台的区别

行云管家

大数据 云平台 大数据平台

对线面试官 - Http经典面试题

派大星

HTTP Java 面试题

安全测试常态化落地方案及日常推进机制 | 京东物流技术团队

京东科技开发者

安全 测试 漏洞 安全测试 企业号 8 月 PK 榜

SRE 与开发的自动化协同 -- 生产环境出现 bug 自动生成异常追踪

观测云

异常追踪 智能巡检

高性能网络 SIG 月度动态:ANCK 首次支持 SMCv2.1,virtio 规范支持隧道报文内头部哈希

OpenAnolis小助手

高性能网络 龙蜥社区 anck 龙蜥sig smc

2023中国算力大会,和鲸科技携手生态伙伴共同推动算力创新发展与应用

ModelWhale

AI 算力 云算力 2023中国算力大会

最好用的Java开发工具:IDEA 2023激活中文+安装教程

胖墩儿不胖y

Mac 软件 Java 开发 java开发工具

使用 FastGPT 构建高质量 AI 知识库

硅基新手村

人工智能 云计算 AI ChatGPT FastGPT

数字化转型与架构-架构设计篇|建模之“静态”模型

数字随行

数字化转型

26. NumPy

茶桁

Python Numpy

峰会回顾第7期 | 视窗绘制技术演进和新趋势

OpenHarmony开发者

OpenHarmony

Databend 开源周报第 107 期

Databend

《操作系统实战 45 讲》笔记2——内存管理

袁世超

操作系统 Cosmos LMOS

直播源码的神奇之处,直播回放功能

山东布谷网络科技

直播源码

打造基于AI的一站式节能减碳方案,南洋万邦助力工业园区实现“双碳”目标

飞桨PaddlePaddle

人工智能 paddle 百度飞桨

学习微服务必推荐的天花板级别微服务架构笔记

小小怪下士

Java 程序员 微服务 springboot

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