2010-11-26 50 views
1

我正嘗試轉換的是:簡單的轉換問題.aspx的剃刀(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; 
    } 

剃刀synthax ...

感謝

+0

是`lockpopup <%=o %>`錯了嗎?我只看到`obj`和`o`。 – mlibby 2010-11-26 14:16:13

+0

這段代碼應該做什麼?它看起來不好。也許你應該在轉換之前修復它? – 2010-11-26 14:54:02

回答

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>