면도날보기에서 약 5 개의 다른 시간을 복사하여 붙여 넣은 다음 코드 블록이 있습니다. 기본적으로 동일한 모델에 대한 테이블을 다른 데이터로 표시합니다.HTML mvc3 면도기 뷰에서 재개 가능한 함수를 만드는 도우미?
html 도우미 또는 lambda func로 다시 쓰면 뷰에 전달 된 n 개의 다른 모델에 다시 사용할 수 있습니까?
// Example for Model.A and Model.B
var cCols = new[] { "val1", "val2"};
// Display the data for A
<div class="group-property">
<div class="group-label">Title A</div>
<table class="collection-table">
<thead>
<tr class="collection-head">@foreach (var col in cCols) {<th scope="col">@col</th>}</tr>
</thead>
<tbody>
@foreach (var item in Model.A)
{
<td>@item.val1</td>
<td>@item.val2</td>
}
</tbody>
</table>
</div>
// Display the data for B
<div class="group-property">
<div class="group-label">Title B</div>
<table class="collection-table">
<thead>
<tr class="collection-head">@foreach (var col in cCols) {<th scope="col">@col</th>}</tr>
</thead>
<tbody>
@foreach (var item in Model.B)
{
<td>@item.val1</td>
<td>@item.val2</td>
}
</tbody>
</table>
</div>
굉장! 감사! – JaJ