首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET MVC Codeplex Preview 5 實戰(一):HtmlHelper 新特性與驗證控件

     編輯:關於ASP.NET

Preview 5 為過渡版本,包含部分新特性,HtmlHelper 變更最集中。

AttributeEncode:屬性編碼

<%=Html.AttributeEncode("<script src=\"j.js\"></script><div background='javascript:alert('');'/>") %>
輸出:&lt;script src=&quot;j.js&quot;&gt;&lt;/script&gt;&lt;div background='javascript:alert('');'/&gt;

僅轉換雙引號、&、左尖括號,比 Encode 快得多。

Encode:HTML 編碼

<%=Html.Encode("<script src=\"j.js\"></script><div background='javascript:alert('');'/>")%>
輸出:&lt;script src=&quot;j.js&quot;&gt;&lt;/script&gt;&lt;div background='javascript:alert('');'/&gt;

全面轉換特殊字元。

RenderUserControl → RenderPartial

<%=Html.RenderUserControl("/Views/Shared/Menu.ascx") %>
改為:
<% Html.RenderPartial("Menu");%>
注意:語法從表達式改為語句,需分號結尾,與 RenderAction 統一。

驗證控件:伺服器端驗證整合

支援 Html.ValidationMessage、Html.ValidationSummary,自動顯示模型綁定驗證錯誤,效果圖如下:

驗證控件效果

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved