Pergunta

Usando o novo mecanismo ASP.NET MVC 3.0 Razor View, existe alguma maneira de chamá -lo no código JavaScript?

No mecanismo de vista normal, você pode fazer algo como ...

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

Mas não consigo encontrar nenhuma maneira de fazer semelhante com Razor.

Foi útil?

Solução

O seguinte deve funcionar:

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

Basicamente sempre que você tiver <%: Expression %> ou <%= Expression %> você pode substituí -lo por @Expression

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top