2011-03-04 15 views
7

संभव डुप्लिकेट:
Are <%: and <%= the same thing as embbed code (expression) blocksक्या बीच का अंतर है <%: आइटम [ "शीर्षक"]%> और <% = आइटम [ "शीर्षक"]%>

मैं .NET 4.0 का उपयोग कर एएसपी.नेट एमवीसी 2 एप्लिकेशन विकसित कर रहा हूं। बस जानना चाहता था, क्या

<%: item["Title"] %> 

और

<%= item["Title"] %> 

के बीच का अंतर है?

+0

यह भी देखना बराबर है: http://stackoverflow.com/questions/2676236/are-and-the-same-thing-as-embbed-code-expression-blocks –

उत्तर

22

पहला स्वचालित रूप से HTML को एन्कोड करेगा। दूसरा नहीं होगा।

<%: item["Title"] %> 

को

<%= Html.Encode(item["Title"]) %> 
+3

और डबल एन्कोडिंग से बचने के लिए, '<%: %>' _Hot_ HTML एनकोड प्रकार जो 'IHtmlString' को लागू करेगा। –

संबंधित मुद्दे