开发者

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.Make开发者_C百科Parameters(Model.Parameters) %>) { 
      if(lockpopup<%=obj %> != null) return;
   }

to Razor synthax...

Thanks


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>
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜