Простой вопрос преобразования Aspx в Razor (Ascx -> Cshtml) - PullRequest
1 голос
/ 26 ноября 2010

Я пытаюсь преобразовать это:

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

Razor synthax ...

Спасибо

1 Ответ

2 голосов
/ 26 ноября 2010

Мое абсолютно не проверенное предположение.

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

И, оглядываясь назад, я не вижу, как объявление obj полезно Это добавляет слой косвенности. Почему не просто?

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