ASP.NET 网页 2 开发人员预览自述文件
ASP.NET 网页 2 开发人员预览自述文件
2011 年 9 月 14 日
目录
安装说明
若要安装 Web Pages 2 开发人员预览版,可以使用以下选项:
使用 Web 平台安装程序安装 WebMatrix 2 Beta 版。 WebMatrix 是一组免费的 Web 开发工具,包括 ASP.NET 网页。 有关详细信息,请参阅 ASP.NET 网页 2 开发人员预览版中的主要功能中的安装部分。
使用 下载链接直接安装 Web Pages 2 开发人员预览版。 如果要使用文本编辑器(如记事本)创建网页应用程序,请使用此方法。 若要运行 Web Pages 2 应用程序,必须具有 IIS Express 7.5。 (WebMatrix.) WebMatrix.) 有关如何使用 IIS Express 测试网页页面的提示,请参阅使用 WebMatrix 和 ASP.NET 网页 入门 中的边栏“使用自己的文本编辑器创建和测试 ASP.NET 页面”。
ASP.NET 网页 2 开发人员预览版可以安装,并且可以与 ASP.NET 网页 1 并行运行。 有关详细信息,请参阅网页 2 开发人员预览版中的“并行运行网页应用程序”部分。
文档
有关 ASP.NET 网页的教程和其他信息,请参阅 ASP.NET 网站的网页页面 (https://www.asp.net/web-pages/) 。 有关网页 2 中的新功能和增强功能的信息,请参阅 网页 2 开发人员预览版中的热门功能。
支持
这是预览版,不受官方支持。 如果你对使用此版本有任何疑问,请将其发布到 ASP.NET 网页论坛 (https://forums.asp.net/1224.aspx/1?WebMatrix ) ,ASP.NET 社区的成员经常可以在该论坛中提供非正式支持。
软件要求
ASP.NET 网页 2 需要.NET Framework 4。 它还适用于 .NET Framework 4.5 开发人员预览版。
修复、已知问题和中断性变更
Is* 方法 (例如 IsDateTime) 现在返回所有区域性的正确值。 某些方法(如 IsDateTime )以前返回 false ,而它们本应返回 true ,因为它们以前正在执行特定于区域性的检查。 这些方法已修复,现在已考虑到区域性。 这是一项重大更改;如果应用程序依赖于旧行为,它将中断。
Href 方法的行为已更改。 以前,调用 Href (“~/SomeFile”) 将返回相对于当前正在执行的文件的 URL。 现在,Href (“~/SomeFile”) 始终从应用程序的根目录返回绝对路径。 在大多数情况下,此行为不会对返回值产生影响。 此更改旨在修复某些 Ajax 方案。 例如,请考虑以下示例代码:
/Folder/File @Href("~/Images/Logo.jpg")
此代码以前会解析为 Images/Logo.jpg,对于向该页面发送的 Ajax 请求,这不正确。 现在,它将解析为 (/MySite/Images/Logo.jpg) 的根目录。
HttpContext.RedirectLocal 方法已更改。 此方法现在仅接受相对于当前应用程序的 URL。 拒绝完全限定的 URL。
ModelState.IsValid 方法现在要求首先调用 Validate。 如果要转换应用程序以使用新的输入验证方法并调用 ModelState.IsValid 方法,则现在必须事先调用 Validation.Validate 。 例如,现在必须遵循以下模式:
Validation.RequireField("MyField"); if (IsPost) { Validation.Validate(); if (ModelState.IsValid) { // do something } }
但是,如果使用的是新的输入验证方法,建议不要使用 ModelState.IsValid。 相反,请构建代码,如下所示:
Validation.RequireField("MyField"); if (IsPost) { if (Validation.IsValid()) { // do something } }
在 Internet Explorer 7 和 Internet Explorer 8 上,客户端验证不起作用。 由于与默认项目模板附带的 jQuery 1.6.2 不兼容,客户端验证不起作用。 (服务器端验证 works.) 。
免责声明
© 2011 Microsoft Corporation。 保留所有权利。 本文档“按原样”提供。本文档中表达的信息和视图(包括 URL 和其他 Internet 网站引用)可能会更改,恕不另行通知。 你须自行承担使用风险。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈