写点什么

先于 ASP.NET MVC RC 发布的设计模板库

  • 2008-12-26
  • 本文字数:795 字

    阅读完需:约 3 分钟

最近微软公开发布了一个

设计模板库,ASP.NET MVC 用户可以从中免费获取一些能够被集成进网站的视图。ASP.NET MVC RC 版本会在一月份发布,其中包含一系列的改进,例如:默认情况下没有后置代码(code-behind)文件,应用脚手架(scaffloding)支持,以及面向视图的 MSBuild 任务。

视图在默认情况下不会包含后置代码(code-behind)文件

基于据很多人的建议,我们打算做一些修改,使 MVC 视图文件在默认情况下不包含后置代码文件。这个改变为大部分人剔除了项目中无用的文件,以及强化了 MVC 世界中视图的作用(纯粹为了生成内容,而不包含无关内容的代码)。

视图将拥有顶级的模型属性

Product Name: <%= Model.ProductName %>

HTML/AJAX 辅助方法可以支持表达式语法

部分人提出这样的请求,他们希望可以在视图的 HTML 和 AJAX 辅助方法中使用强类型的表达式语法(而不是字符串)。

界面脚手架支持

在 Visual Studio 里使用新的 ASP.NET MVC“添加视图”命令时就会发现,在 ASP.NET MVC RC 版本已经支持了自动的“UI 脚手架”。脚手架支持能够自动生成对应任意.NET 类型或对象的视图——这意味着它能够配合 POCO 类、LINQ to SQL、LINQ to Entities、NHibernate、SubSonic、LLBLGen Pro 或其他对象模型一起工作。脚手架引擎使用反射来获取视图中模型类型的公有成员,并传递给脚手架模板,在视图中生成合适的标记。

用于编译视图的 MSBuild 任务

默认情况下当您编译 ASP.NET MVC 项目时,它只会编译项目中的代码,而不会编译视图文件中的代码。在 ASP.NET MVC Beta 版本中,如果你要编译视图则必须自定义 MSBuild 任务。而在 ASP.NET MVC RC 版本中已经包含了内置的 MSBuild 任务,您就可以把视图文件也包含进项目的编译过程中。这会检查所有试图和母版中内嵌的语法和代码,并且在遇到问题时给出编译错误。

ASP.NET MVC RC 版本将于 2009 年一月份发布。

查看英文原文: A Design Template Gallery Precedes ASP.NET MVC RC

2008-12-26 02:101066
用户头像

发布了 157 篇内容, 共 54.7 次阅读, 收获喜欢 6 次。

关注

评论

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

C 语言性能优化:循环条件i<=n与i!=0的性能差异

1

NodeJS基础入门教程(1)-一文让你快速了解什么是NodeJS

AlbertYang

nodejs

「 视频云大赛 — 大咖驾到 」驱动下一代技术浪潮,我们更专注价值落地

阿里云视频云

阿里云 音视频 视频处理

实习就参与“服务过亿用户的项目”,是什么体验?

阿里巴巴云原生

开发者 云原生 调度 应用服务中间件 Go 语言

行业资讯 | Android WebView 致安卓应用闪退,mPaaS 助你规避这波 Bug

蚂蚁集团移动开发平台 mPaaS

android webview mPaaS 离线包 UC内核

面试字节跳动定级2-2,拿32*16offer,P8大佬的面试教程给了我春天!

Java架构之路

Java 程序员 架构 面试 编程语言

Docker 教程(1)---Docker简介与安装

AlbertYang

Docker

搭建博客可能会用到的 Git 命令|学习笔记

彭宏豪95

学习 极客时间 笔记

活动 | Apache Pulsar Meetup 欢迎报名

有道技术团队

活动

字节金三银四Java面试题库被泄露,GitHub连夜被下架

Java架构师迁哥

身份认证之多因素身份认证(MFA)

龙归科技

第三方登录 统一身份认证

定义结构体访问结构成员的三种方法

Emotion

有道技术岗大揭秘!这么幸福的生活,真的是熬夜掉发Top1的职业吗?

有道技术团队

招聘

Flink 执行引擎:流批一体的融合之路

Apache Flink

flink

百度直播消息服务架构实践

百度Geek说

手机 直播 移动端

UDTS上线数据集成服务,汇聚多源数据帮助企业高效分析决策

UCloud技术

数据传输 数据集成

Go Mysql Driver 集成 Seata-Golang 解决分布式事务问题

阿里巴巴云原生

Java 微服务 云原生 seata Go 语言

阿里P9在Github上分享的Java面试突击手册,凭借它,我拿下了阿里P7的offer!

Java架构之路

Java 程序员 架构 面试 编程语言

我在阿里实习做开源

阿里巴巴云原生

阿里巴巴 云原生 dubbo 个人提升 中间件

全文检索工具包Lucene入门教程

AlbertYang

lucene

APICloud多端开发 | 在线教育App模板源码讲解

YonBuilder低代码开发平台

软件开发 在线教育 移动开发 APP开发 APICloud

Hystrix 实战经验分享

vivo互联网技术

Java 服务器 熔断 Hystrix

一周信创舆情观察(3.15~3.21)

统小信uos

大咖云集!阿里达摩院领航大数据 + AI向量检索专场Meetup回顾(内含讲师PPT领取)

Proxima 技术社区

人工智能 大数据 阿里巴巴 搜索 向量检索

vue+typescript实现组件封装之button篇

小小

typescript Vue

Go Storage存储包封装

非晓为骁

storage Go 语言

报名倒计时 | 有道技术沙龙,聊聊明星语音背后的故事

有道技术团队

活动

从无到有实现音视频通讯

anyRTC开发者

ios android 音视频 WebRTC RTC

zookeeper的watch机制

大数据技术指南

大数据 zookeeper 3月日更

Flink VS Spark

五分钟学大数据

flink spark 3月日更

什么样的技术能进入一线大厂?这份阿里、百度、腾讯等 20家Java岗招聘要求梳理报告,会给你答案;

Java架构之路

Java 程序员 架构 面试 编程语言

先于ASP.NET MVC RC发布的设计模板库_.NET_Abel Avram_InfoQ精选文章