Question

En utilisant la nouvelle ASP.NET MVC 3.0 Voir Razor Engine, est-il possible de faire appel à elle dans les code javascript?

Dans le moteur de la vue normale, vous pourriez faire quelque chose comme ...

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

Mais je ne peux trouver aucune façon de faire similaire avec Razor.

Était-ce utile?

La solution

Ce qui suit devrait fonctionner:

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

En gros chaque fois que vous avez <%: Expression %> ou <%= Expression %> vous pouvez le remplacer par @Expression

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top