2014-01-12 99 views
0

我想賦值給裏面的id我怎麼能做到這一點jQuery的如何使用jQuery獲取內部id?

controller.cs代碼

public GroupModel Get() 
     { 
      IGroupTypeRepository groupTypeRepo = new GroupTypeRepository(); 
      IGroupRepository groupRepo = new GroupRepository(); 
      var model = new GroupModel();    
       model.GroupTypes = groupTypeRepo.GetAll().ToList(); 
       Guid first = model.GroupTypes.FirstOrDefault().Id; 
       model.Groups = groupRepo.GetAll().Where(s => s.Type == first).ToList(); 

      return model; 
     } 

我試着像下面

function getGroups() { 
      debugger; 
      $.getJSON(
       "groupvalues", 
    function (data) { 
     if (data.GroupTypes != undefined) { 
      $.each(data.Groups, function (jindex, jvalue) { 
       debugger; 
       if (jvalue.Id != undefined) { 
        $("#GroupsTemplate").tmpl(jvalue).appendTo(".span9 .row #projects"); 
       } 
      }); 
     } 
    } 

    <div class="span9"> 
     <div class="row"> 
      <section id="projects"> 

      </section>      
     </div> 
    </div> 

    <script id="GroupsTemplate" type="text/html"> 
     <ul id="thumbs"> 
      <li class="item-thumbs span3 Dhol"> 
       <span class="font-icon-music"></span>${GroupType.TypeName}<br /> 
       </p></div> </li> 
     </ul>       
    </script> 

我想我會錯了這裏在js功能

$(「#GroupsTemplate」).tmpl(jvalue).appendTo(「.span9 .row #p rojects「);

+1

'jvalue'或'data.Groups'包含什麼? –

+0

它包含來自控制器 – Neo

+0

的模型值運行此操作時會發生什麼情況?哪裏不對 ? –

回答

0

我認爲不是這樣的:

${GroupType.TypeName} 

您必須只有這個:

${TypeName} 

因爲GroupType是爲模板(隱含的)參數對象。

希望這會有所幫助。歡呼聲

+0

okies感謝一件事,我不知道我綁定正確,因爲'id = project'是'inside .span9' – Neo

+0

@ashuthinks是的,這是正確綁定的 –

+0

不幸運行:( foreach只有第一個元素的值之後它失敗,並在HTML上它不顯示任何東西 – Neo