MVC 4.0
<script type="text/javascript">  function getCode(values){   var [email protected](values);
 </script>提示values变量不存在。
如果直接写成var [email protected](1);则可以正常执行,我可以保证values是有值的。好像跟@有关的代码后,变量就不能附值了。
我看到有些人就是这样写的,不知道为什么就是不行。

解决方案 »

  1.   

    <script type="text/javascript">  function getCode(values){   var [email protected](values);
     </script>如果这样想得到值,就得用ajax是调用后台的,需要搞清楚的事,@App.Controllers.GetCode(values)这句话是在什么时候执行的?
    这句话在页面加载的时候去执行的,而不是你触发这个js方法才执行的
      

  2.   


    需要搞清楚的事,@App.Controllers.GetCode(values)这句话是在什么时候执行的?
    这句话在页面加载的时候去执行的,而不是你触发这个js方法才执行的2楼这句话是关键点