2010-11-26 2 views
1

미안은 변환하려고 : 면도기 synthax에간단한 변환 질문 영문 (ASCX -> Cshtml는)

<% 
    var obj = Model.Div; 
%> 
<script type="text/javascript"> 
    var lockpopup<%=obj %> = null; 
    function call<%=obj %>(<%=JsTools.MakeParameters(Model.Parameters) %>) { 
     if(lockpopup<%=obj %> != null) return; 
    } 

...

감사

+0

은 'lockpopup <%=o %>'가 실수입니까? 나는 단지'obj'와'o' 만 본다. – mlibby

+0

이 코드는 어떻게해야하나요? 그것은 나빠 보인다. 변환하기 전에 수정해야할까요? –

답변

2

내 완전히 검증되지 않은 추측.

@{ 
    var obj = Model.Div; 
    <script type="text/javascript"> 
    var [email protected] = null; 
    function [email protected] (@(JsTools.MakeParameters(Model.Parameters))) { 
     if([email protected] != null) return; 
    } 
    </script> 
} 

그리고 생각해 보면

, 나는 obj를 선언하는 것은 도움이 표시되지 않습니다. 그것은 간접 지정의 레이어를 추가합니다. 왜 단순히?

<script type="text/javascript"> 
    var [email protected](Model.Div) = null; 
    function [email protected](Model.Div) (@(JsTools.MakeParameters(Model.Parameters))) { 
    if([email protected](Model.Div) != null) return; 
    } 
</script> 
+0

왜 @ {} 블록입니까? – jgauffin

+0

단순히'@var obj = Model.Div'를 사용하는 것과 반대되는 것입니까? 내가 찾을 수있는 가장 좋은 이유는 Intellisense가 작동한다는 것입니다. :) – mlibby