Domanda

Con il nuovo ASP.NET MVC 3.0 Razor View Engine, c'è qualche modo per chiamare su di essa all'interno di codice JavaScript?

Nel normale motore di visualizzazione, si potrebbe fare qualcosa di simile ...

<script type="text/javascript">
   $(document).ready(function() {
      function somejQueryFunction(obj) {
         <%= obj.ExecuteSomething() %>
      }
    });
</script>

Ma non riesco a trovare un modo per farlo simile con il rasoio.

È stato utile?

Soluzione

Il seguente dovrebbe funzionare:

<script type="text/javascript">
$(document).ready(function() {
    function somejQueryFunction(obj) {
        @obj.ExecuteSomething()
    }
});
</script>

In pratica ogni volta che avete <%: Expression %> o <%= Expression %> è possibile sostituirlo con @Expression

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top