从 cotroller 写入数据以查看 javascript

Write data from cotroller to view javascript

提问人:user1599203 提问时间:8/15/2012 更新时间:8/15/2012 访问量:26

问:

我需要将一些数据从控制器获取到视图中的 JavaScript 中。 我有以下方法:

     private JsonResult GetSection()
         {
            string orderId = (orderService.GetOrder(UserSEssion)).Id.ToString();
            return this.Json(orderId);
          }

我的观点如下:

     <script type="text/javascript">
         lpAddVars('page', 'Section', + GetId()+); 
         function GetId() {
         $.getJSON("/Checkout/GetSection", null, function (data) {
         someThing = data;
        });
      }
     </script>   

我将不胜感激有关如何做到这一点的任何帮助。 谢谢

模型-视图-控制器 jquery unobtrusive-javascript

评论


答:

0赞 Michael Christensen 8/15/2012 #1

orderId 是否已经是模型的一部分?您可以通过模型在视图中访问它。如果你需要你正在使用的方法,我会首先将方法公开,你可能需要将 http 动词属性以及 HttpGet 放在它上面

评论

0赞 user1599203 8/15/2012
我尝试从模型中提取它,但假设 javascript 是在模型可用之前编写的,因为值是空白的