グループでデータを表示するときは、手続き型プログラミングに頼り続けます。もっと良い方法があるはずです。あなたの考え?
//Example: Sales by Region
@{
string _Region = "";
bool _FirstRecordFlag = false;
}
@foreach(DataRow Row in dataset.Tables["MonthlySales"].Rows)
{
if(_Region != Row["Region"].ToString())
{
if(_FirstRecordFlag)
{
@:</fieldset>
_FirstRecordFlag = true;
}
@:<fieldset>
@: <legend>@Row["Region"]</legend>
_Region = Row["Region"].ToString())
}
<div>
Display Sales data here...
</div>
}
}