ASP.NET 网页 2 开发人员预览自述文件
作者:Microsoft
ASP.NET 网页 2 开发人员预览自述文件
2011 年 9 月 14 日
目录
Installation Notes(SAP 支持说明 #1984787 - SUSE Linux Enterprise Server 12:安装说明)
若要安装网页 2 开发人员预览版,可以使用以下选项:
使用 Web 平台安装程序安装 WebMatrix 2 Beta 版。 WebMatrix 是一组免费的 Web 开发工具,其中包括 ASP.NET 网页。 有关详细信息,请参阅 ASP.NET 网页 2 开发人员预览版中顶部功能的安装部分。
使用 下载链接直接安装网页 2 开发人员预览版。 如果要使用文本编辑器(如记事本)创建网页应用程序,请使用此方法。 若要运行网页 2 应用程序,必须具有 IIS Express 7.5。 (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)以前在返回 true 时返回 false,因为它们以前正在执行区域性特定的检查。 这些方法已修复,现在考虑到区域性。 这是一项重大更改;如果应用程序依赖于旧行为,它将中断。
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 不兼容(默认项目模板包含),客户端验证不起作用。 (服务器端验证有效)。
免责声明
© 2011 Microsoft Corporation。 保留所有权利。 本文档“按原样”提供。本文档中表达的信息和观点(包括 URL 和其他 Internet 网站引用)如有更改,恕不另行通知。 您自行承担其使用风险。