2016-07-20 2 views
0

:私はノックアウトを使用して、このAPIからデータを取得し、それを持つテーブルを埋めたいASP.NETとKnockout.JS

public class Student 
{ 
    public int StudId { get; set; } 
    public string Nume { get; set; } 
    public string Prenume { get; set; } 
    public decimal Nota { get; set; } 
    public bool Status { get; set; } 
} 

(I私は小さなものから始めていますが、あなたが提供できるすべての助けに感謝します)。

// Function to fill the students 
    function studentModel() { 
     var self = this; 
     self.students = ko.observableArray([]); 

     $.getJSON("/api/student", function (data) { 
      self.students(data); 
     }) 
    } 
    ko.applyBindings(new studentModel()); 

表:

<table data-bind="foreach: students"> 
    <tr> 
     <th>ID</th><th>Nume</th><th>Prenume</th><th>Data</th></tr> 
    <tr> 
     <td data-bind="text: StudId"></td> 
     <td data-bind="text: Nume"></td> 
     <td data-bind="text: Prenume"></td> 
     <td data-bind="text: Data"></td> 
    </tr> 
</table> 
+0

ます。http:// knockoutjs.com/documentation/json-data.html。申し訳ありませんが、他の人があなたのコードを書いて何らかの努力をしてくれることを期待することはできません。 –

+0

私は何回も試しましたが、何度も何度も失敗しています...上記のモデルでJSONを取得しましたが、observableArrayに配置しようとしていますが、単に動作しません... 誰かが私のためにコードを書くことを望んでいない、私はいくつかの兆候が必要 – Florin

+0

あなたが書いたコードのいくつかを投稿することはできますか?単純に機能しないということは何を意味しますか? –

答えて

0

私は問題があなたのforeachだと思う、それはTRはなく、テーブルの上にする必要があります:

<table> 
    <thead> 
    <tr> 
     <th>ID</th><th>Nume</th><th>Prenume</th><th>Data</th> 
    </tr> 
    </thead> 
    <tbody data-bind="foreach: students"> 
    <tr> 
     <td data-bind="text: StudId"></td> 
     <td data-bind="text: Nume"></td> 
     <td data-bind="text: Prenume"></td> 
     <td data-bind="text: Data"></td> 
    </tr> 
    </tbody> 
</table> 

https://jsfiddle.net/ezjj8dma/

+0

これはデータベースのためと思われます...私がそれを開くときに、「データベースへの接続が失敗しました。 。 " エラーメッセージ。誰でも何が起こっているのか知っていますか? – Florin

+0

Nvm、私はそれを修正しました...とにかく皆さん、ありがとうございます。 – Florin

+0

誰でもノックアウトを使ってDELETEリクエストを送る方法を知っていますか? – Florin