このクラスを使用して:
public class Account{
.....
public Iesi.Collections.Generic.ISet<PaymentSchedule> PaymentSchedules { get; private set; }
.....
}
このカミソリビュー(MVC3のカミソリ1.0):
@model AccountSummaryViewModel
@{
Layout = "~/Views/Shared/SiteLayout.cshtml";
}
<h2>@Model.Child.Name's Account Summary</h2>
//code ommited
@foreach(var schedule in Model.Child.Account.PaymentSchedules) {
<tbody>
<tr>
<td>@schedule.NextRun.ToShortDateString()</td>
<td>@schedule.Interval</td>
<td>@schedule.Description</td>
<td class="money">@schedule.Amount.ToString("c")</td>
@if(Model.IsParentView) {
<td>@Html.ActionLink("Delete", "RemoveSchedule", "Schedule", new { id = Model.Child.Id, scheduleId = schedule.Id }, new { @class = "warning" })</td>
}else{
<td> </td>
}
</tr>
</tbody>
次のエラーが表示されます。
エラー 1 foreach ステートメントは、タイプ 'Iesi.Collections.Generic.ISet' の変数に対して操作できません。これは、'Iesi.Collections.Generic.ISet' に 'GetEnumerator' e:\Interviu\Suteki.TardisBank\Suteki のパブリック定義が含まれていないためです。 TardisBank\Views\Account\Summary.cshtml 25 6 Suteki.TardisBank
View フォルダー内の web.config で、Iesi 名前空間を追加しましたが、それは役に立ちません。次に何ができますか?