0

このクラスを使用して:

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>&nbsp;</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 名前空間を追加しましたが、それは役に立ちません。次に何ができますか?

4

0 に答える 0