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,但是如何在这种情况下进行行跨? –