저는 ASP.NET MVC를 처음 사용합니다. < % = ... %> 및 < % : ... %>을 모두 보았습니다. 나는 고전적인 ASP 시대의 첫 번째 것에 익숙하지만 후자는 그렇지 않다. 둘의 차이점은 무엇입니까?ASP.NET MVC에서 <% =와 <% :?의 차이점은 무엇입니까?
4
A
답변
4
< % 사용 : 표시되는 값에 대해 Server.HtmlEncode()를 수행하도록 ASP.NET 4.0에 지시합니다.
< % =를 사용하는 반면, Server.HtmlEncode()를 사용하는 것은 개발자의 책임입니다.
참고 HtmlEncode()는 교차 스크립팅 공격을 무효로합니다.
자세한 내용은 ScottGu의 게시물 here을 참조하십시오.
11
<%= %>
- 기존 ASP의 response.write와 같습니다. 이 .NET 4 새로운 바로 가기입니다, 이것은 그것의 (바로 가기를 설명 <%= html.encode(item) %>
Link to video를 나타냅니다 -
<% %>
은 - 등
<%: %>
후 다른, 각각에 대한 경우, 코드 블록을 나타냅니다 짧은 클립) :
1
<% : 식 %>는 HTML 인코딩 표현 4
이 이상>
이동 here <% = HttpUtility.HtmlEncode (식) %에 해당 ASP.NET에서 도입 된 세부 묘사.
관련 문제
- 1. ASP.NET MVC에서 <% :와 <% =의 차이점은 무엇입니까?
- 2. ASP.NET MVC에서 <% #와 <% =의 차이점은 무엇입니까?
- 3. mysql에서 '! ='와 '<>'의 차이점은 무엇입니까
- 4. <RequiredTargetFramework>와 <targetframeworkversion>의 차이점은 무엇입니까?
- 5. 포함 된 VBScript에서 "<%"와 "<% ="의 차이점은 무엇입니까?
- 6. <?의 차이점은 무엇입니까? echo __(); 및 <= __();
- 7. ASP.NET에서 <% # Bind ("") %>와 <% # Eval ("") %>의 차이점은 무엇입니까?
- 8. make 파일에서 $ <와 $ @의 의미는 무엇입니까?
- 9. Response.Write와 <%= %>의 실제 차이점은 무엇입니까?
- 10. <%# %>과 <%= %>의 차이점은 무엇입니까?
- 11. PHP에서. =와 + =의 차이점은 무엇입니까?
- 12. 파이썬에서 ''와 ' "의 차이점은 무엇입니까?
- 13. UNIX에서 $ @와 $ *의 차이점은 무엇입니까?
- 14. Lisp에서 '와 #'의 차이점은 무엇입니까?
- 15. ~와!의 차이점은 무엇입니까? 운영자?
- 16. 정규식에서()와 []의 차이점은 무엇입니까?
- 17. PHP에서 ==와! =의 차이점은 무엇입니까?
- 18. ShellScript : %와 %%의 차이점은 무엇입니까?
- 19. 파이썬에서 {}와 []의 차이점은 무엇입니까?
- 20. 이 있습니까 <%와 <% =
- 21. <% # 및 <% = 시작 태그의 차이점은 무엇입니까?
- 22. class_eval과 class << className의 차이점은 무엇입니까?
- 23. ASP.NET MVC에서 ASP.NET 컨트롤과 Html.helpers의 차이점은 무엇입니까?
- 24. Asp.net : <% # 또는 <%
- 25. "$ {foo.bar}"와 "# {foo.bar}"의 차이점은 무엇입니까?
- 26. Control.Select()와 Control.Focus()의 차이점은 무엇입니까?
- 27. FireBug의 console.log()와 console.debug()의 차이점은 무엇입니까?
- 28. Java에서 this.method()와 method()의 차이점은 무엇입니까?
- 29. getService()와 createInstance()의 차이점은 무엇입니까?
- 30. save()와 put()의 차이점은 무엇입니까?