2011-08-23 2 views
2

.net의 MVC2, MVC3 및 면도기에서 작성하는 차이점은 무엇입니까? 사람이 그물의 MVC2 및 MVC3에서 응용 프로그램을 작성했습니다 경우

<%: %> 

또는

@ 
로 대체되었습니다

<%= %> 

같은 코드를 작성에서 구문의 변화가

이렇게 의미 :

<%= %> == <%: %> OR <%= %> == @ 

은 (는)

+0

당신은 면도기 구문에 대해 이야기하고 있다고 생각합니다.이 코드는보기에 코드를 포함시키는보다 간결한 방법입니다. [면도기 빠른 참조] (http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx) –

+0

예, 면도기를 사용하여 MVC3에 내 응용 프로그램을 작성하기 시작했습니다. 일부 의심을 분명히 ... –

답변

4
<%= %> 

문자열을 그대로 씁니다.

<%: %> 

Html 문자열을 인코딩 한 다음 기록합니다.

@ 

Html 면도기 뷰 엔진을 사용하는 경우 문자열을 인코딩 한 다음 기록합니다.

+0

대답 주셔서 감사하지만, 거기에 MVC2와 MVC3 사이의 구문을 작성에 차이가 무엇입니까? MVC2 응용 프로그램에서이 <%: %>을 사용하려고 시도했기 때문에 오류가 발생했습니다. –

+1

@dvlpr 제가 추가 된시기에 대해 조금 혼란 스럽습니다. [이 링크] (http://weblogs.asp.net/scottgu/archive/2010/04/06/new-lt-gt-syntax-for-html-encoding-output-in-asp-net-4-and -asp-net-mvc-2.aspx)은 MVC 2에 ASP.Net 4가 추가되었지만 MVC 3과 함께 제공되었다는 인상하에있었습니다. MVC 3이 설치되어 있으므로 테스트. –

+0

다시 한 번 고마워. 내 응용 프로그램은. NET 3.5를 사용하고있다. 그래서 MVC3 때문에 나에게 오류가 발생했다. –

관련 문제