Web APIコールから返されたJSONデータをHTMLに取り込む必要があります。 また、HTMLは顧客に公開されるテンプレートファイルです。 ここで、顧客はHTMLのいくつかのフィールドを編集できます。 HTMLは、テーブルデータ形式を有すると仮定すると、いくつかのヘッダと列等を除去する。例えばjsonデータをフィールドに基づいてHTMLテンプレートに埋め込む
。 ユーザーがクライアント側のボタンをクリックするたびに、Web API呼び出しが実行され、JSONデータが取得されます。 このJSONデータは、それが持つタグに基づいてHTMLテンプレートにロードする必要があります。
HTMLを入力するには、c#を使用する必要があります。 レンダリング(HTMLの母集団)はすべてサーバー側で行われなければなりません。 javascriptも使用できますが、現在のサーバーソリューションはasp.net web-APIにあります。主な要件は、レンダリングがどの言語を使用してもサーバー側で行われなければならないことです。 C#でそれを行うには?
HTML
<h3>Table Name</h3>
<table style="width:100%">
<tr>
<th>Row Names</th>
<th>NewItems</th>
<th>ChangedItems</th>
<th>Errors</th>
<th>total</th>
</tr>
<tr>
<td>Types</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Properties</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Lists</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Entries</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
JSON
{
"Compare Report": {
"Types": {
"NewItems": 0,
"ChangedItems": 0,
"Errors": 0,
"Total": 0
},
"Properties": {
"NewItems": 0,
"ChangedItems": 0,
"Errors": 0,
"Total": 0
},
"Lists": {
"NewItems": 0,
"ChangedItems": 0,
"Errors": 0,
"Total": 0
},
"Entries": {
"NewItems": 0,
"ChangedItems": 0,
"Errors": 0,
"Total": 0
}
}
}
サンプル表
JSONとHTMLの関係は何ですか?つまり、テーブル内の行または列で表されるNewItems/ChangedItems/Errors/Totalはありますか? – jhenderson2099
申し訳ありませんが、それらを関連付ける必要があります。今編集しました。 NewItems/ChangedItems/Errors/Totalはカラム名です タイプ/ props/lists/entriesはローの名前です – Sundeep
カラムは現在、NewItems/ChangedItems/Errors/Totalを表すはずのCol1/2/3/4として表示されますか?また、あなたの現在のJSONデータを元にして、ゼロの表を期待していますか? – jhenderson2099