程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> Asp.net Mvc Codeplex Preview 5 第一篇 Helper的新特性

Asp.net Mvc Codeplex Preview 5 第一篇 Helper的新特性

編輯:關於ASP.NET

Asp.net Mvc Codeplex Preview 5是Asp.net Mvc的一個過渡版本,它包含了一些新特性。

Pv5對於Helper的更改基本集中在HtmlHelper。對於簡單的使用,我基本一帶而過,如果朋友們有什麼不明白,可以留言。

AttributeEncode提供了HtmlAttributeEncode功能

使用方法
<%=Html.AttributeEncode("<script src=\"j.js\"></script><div background='javascript:alert('');'/>") %>
編碼結果
&lt;script src=&quot;j.js&quot;>&lt;/script>&lt;div background='javascript:alert('');'/>

方法僅將引號 (")、“and”符號 (&) 和左尖括號 (<) 轉換為等效的字符實體。該方法比Encode/HtmlEncode方法快得多。

Encode 提供了HTMLENCODE功能

使用方法
<%=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統一了

驗證控件

起到了服務器端驗證作用,

效果如下:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved