Paul
Paul

Reputation: 12799

Simple conversion question Aspx to Razor (Ascx -> Cshtml)

I´m trying to convert that:

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

to Razor synthax...

Thanks

Upvotes: 1

Views: 2194

Answers (1)

mlibby
mlibby

Reputation: 6724

My completely untested guess.

@{
  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>
}  

And in retrospect, I don't see how declaring obj is helpful. It adds a layer of indirection. Why not simply?

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

Upvotes: 2

Related Questions