0
這是我做的使用靜態數據
靜態代碼來實現表格內這種觀點是什麼:
<table class="table table-bordered">
<thead class="bordered-darkorange bg-blue">
<tr>
<th class="bg-blue">
#
</th>
<th class="bg-blue">
Scheme
</th>
<th class="bg-blue">
Card Type
</th>
<th class="bg-blue">
Commodity
</th>
<th class="bg-blue">
Qty(Kr/Ltr)
</th>
<th class="bg-blue">
Type
</th>
<th class="bg-blue">
Member Count
</th>
</tr>
</thead>
<tbody>
@for (int i = 0; i < 4; i++)
{
<tr>
<td>
1
</td>
@if (i == 0)
{
<td rowspan="4">
Text
</td>
}
@if (i == 0 || i == 2)
{
<td rowspan="2">
Text
</td>
}
<td>
Text
</td>
<td>
<input type="text" class="form-control" style="width: 85%;" maxlength="100" id="txtType" />
</td>
<td>
<select name="ddlDistrict" id="@("CardType"+i)" class="CardType form-control">
<option selected="selected" value="">--Select--</option>
<option value="1">Card Based</option>
<option value="2">Member Based</option>
</select>
</td>
<td>
<select name="ddlDistrict" id="@("MemberCount"+i)" class="MemberCount form-control ">
<option selected="selected" value="">--Select--</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">More Than 7</option>
</select>
<br class="txtMemberCount" id="@("brMemberCount"+i)">
<input type="text" class="txtMemberCount form-control" style="width: 85%;" maxlength="100" id="@("txtMemberCount"+i)" />
</td>
</tr>
}
@for (int i = 4; i < 8; i++)
{
<tr>
<td>
1
</td>
@if (i == 4)
{
<td rowspan="4">
Text
</td>
}
@if (i == 4 || i == 6)
{
<td rowspan="2">
Text
</td>
}
<td>
Text
</td>
<td>
<input type="text" class="form-control" style="width: 85%;" maxlength="100" id="txtType" />
</td>
<td>
<select name="ddlDistrict" id="@("CardType"+i)" class="CardType form-control">
<option selected="selected" value="">--Select--</option>
<option value="1">Card Based</option>
<option value="2">Member Based</option>
</select>
</td>
<td>
<select name="ddlDistrict" id="@("MemberCount"+i)" class="MemberCount form-control ">
<option selected="selected" value="">--Select--</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">More Than 7</option>
</select>
<br class="txtMemberCount" id="@("brMemberCount"+i)">
<input type="text" class="txtMemberCount form-control" style="width: 85%;" maxlength="100" id="@("txtMemberCount"+i)" />
</td>
</tr>
}
</tbody>
</table>
但以案例的動態數據循環不工作,因爲計數不知道。
後面基本邏輯表是Commodity
取決於CardType
和CardType
是依賴Scheme
手段1種方案可以具有多個類型的卡和1種類型可以有多種商品
UPDATE
我有3個清單List<SchemeMasters>
,List<RationCards>
,List<TagCards>
控制器:
var schemename = (from m in db.SchemeMasters select m).ToList();
ViewBag.schmname = schemename;
var cardtypcount = (from t in db.RationCards select t).ToList();
ViewBag.cardtypcount = cardtypcount;
var commodity = (from x in db.TagCards select x).ToList();
ViewBag.commodity = commodity;
是的我也嘗試過使用foreach,但是如何在這種情況下進行行跨? –