在JavaScript中使用Razor视图引擎

在JavaScript中使用Razor视图引擎,razor,asp.net-mvc-3,Razor,Asp.net Mvc 3,使用新的ASP.NET MVC 3.0 Razor视图引擎,有没有办法在javascript代码中调用它 在普通视图引擎中,您可以执行以下操作 <script type="text/javascript"> $(document).ready(function() { function somejQueryFunction(obj) { <%= obj.ExecuteSomething() %> } }); <

使用新的ASP.NET MVC 3.0 Razor视图引擎,有没有办法在javascript代码中调用它

在普通视图引擎中,您可以执行以下操作

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

$(文档).ready(函数(){
函数somejQueryFunction(obj){
}
});

但我找不到任何方法来使用剃须刀进行类似操作。

以下操作应该可以:

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

$(文档).ready(函数(){
函数somejQueryFunction(obj){
@对象执行方法()
}
});

基本上,只要您有
,您就可以用
@Expression

替换它,以下操作应该有效:

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

$(文档).ready(函数(){
函数somejQueryFunction(obj){
@对象执行方法()
}
});
基本上,只要有
,就可以用
@Expression