2013-08-17 54 views
0

任何人都可以指向任何涉及jQuery客户端模板绑定的Orchard视图的任何文档/示例。我无法让我的代码工作。我正在粘贴以下代码的某些部分。Orchard和jQuery客户端模板绑定

@model MyViewModel 
@{ 
    Script.Include("jquery.tmpl.min.js").AtHead(); 
} 
<fieldset> 
     <!--Template Container--> 
     <div id="myContainer"></div> 

     <!--ViewModel Template--> 
     <script id="myTemplate" type="text/html"> 
      <div> 
       {{= Prop1}}<br /> 
       {{= Prop2}} 
      </div> 
     </script> 
</fieldset> 


    @using(Script.Foot()) { 
    <script type ="text/javascript">  
     $(document).ready(function() {    

       //some JS code for Ajax to work 

       $.ajax({ 
        type: "GET", 
        url: url, 
       }).done(function (data) {  
        alert("success"); //GETS TILL HERE   
        $("#myTemplate").render(data).appendTo("#myContainer"); 
       }); 
     }); 
    </script> 
} 

我在这里错过了什么吗?

+2

您是否检查控制台以查看是否有错误发生? –

+1

当您连接浏览器的调试器时,“数据”对象是否包含预期值? –

+1

如果你设置了一个独立的MVC项目,它是否工作呢? –

回答

1

几件事情要检查并重:

  1. 你检查控制台,看是否出现任何错误?
  2. 当您连接浏览器的调试器时,“data”对象是否包含期望的值?
  3. 如果你设置了一个独立的MVC项目,它是否工作呢?