我需要使用從Web API調用返回的JSON數據填充HTML。 HTML也是一個模板文件,將會向客戶公開。其中客戶可以編輯HTML中的一些字段。根據字段將json數據填充到html模板中
例如刪除一些標題和列等。假設HTML具有表格數據格式。 每當用戶單擊客戶端上的按鈕時,都會執行Web API調用,我們會得到一個JSON數據。 現在這個JSON數據必須根據它所具有的標籤加載到HTML模板上。我們不得不使用c#來填充HTML。 所有的渲染(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是列名稱 類型/道具/列表/條目是行名稱 – Sundeep
是否列(當前顯示爲Col1/2/3/4應該表示NewItems/ChangedItems/Errors/Total)?此外,你是否期待一個零表(給定你當前的JSON數據)? – jhenderson2099