在JavaScript中使用Razor View Engine

时间:2010-10-22 20:56:36

标签: razor asp.net-mvc-3

使用新的ASP.NET MVC 3.0 Razor View Engine,有没有办法在javascript代码中调用它?

在普通视图引擎中,您可以执行类似......

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

但我找不到与Razor类似的方法。

1 个答案:

答案 0 :(得分:6)

以下内容应该有效:

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

基本上,只要您有<%: Expression %><%= Expression %>,就可以将其替换为@Expression