tow foreach von IEnumerable auf cshtml

Will ich füllen ein IEnumerable zu Baue ich eine Schleife Durchlaufen lassen die mir je array-Länge. Wird der Wert Hinzugefügt, um die Ergebnis-Liste, das passiert in der Funktion 2 mal dh für Seaons und Kategorien. Jedes array hat eine Länge von zwei Werten. Wenn ich die jetzt ausgeben. Cshtml bekomme ich alles zweimal, wenn einer der beiden Werte höher ist

        //Set List
        List<Template> result = new List<Template>();
        List<TemplateList> tmp_list = new List<TemplateList>();

        //Categories
        string[] Categories_Array = TemplateModel.GetRoomCategories.Split(',');
        //SeasonData
        string[] SeasonData_Array = TemplateModel.GetSeasonsData.Split(',');

        for (int i = 0; i < Categories_Array.Length; i++)
        {
            string[] Categories = Categories_Array[i].Split(';');                
            tmp_list.Add(new TemplateList { CategoreList = Categories[0], PriceList = "125,00" });

            for (int a = 0; a < SeasonData_Array.Length; a++)
            {
                string[] SeasonData = SeasonData_Array[a].Split(';');
                result.Add(new Template { GetSeasonsData = SeasonData[0] });
            }
        }

        result.Add(new Template { TemplateLists = tmp_list });

        return result.AsEnumerable();

den cshtml

<table class="table" cellpadding="0" cellspacing="0" border="0">
<tr>
    <th class="header">Season</th>
    @foreach (var item in Model)
    { 
        <th class="header">@item.GetSeasonsData</th>
    }
</tr>
<tr>
    <td>
        <table cellpadding="0" cellspacing="0" border="0">
            @foreach (var item in Model)
            { 
                foreach (var extra in item.TemplateLists)
                {
                    <tr class="double">
                        <td class="roomlist">@extra.CategoreList</td>
                        <td class="pricelist">@extra.PriceList</td>
                    </tr>
                }
            }
        </table>
    </td>
</tr>

Den Arrays:
Kategorie EZ;1,DZ;2
Saison Summer;01.12.2013;31.12.2013,Winter;01.06.2013;31.06.2013

nur, wenn es gibt 3 Kategorien sind nur 1 Saison sind trozdem 3 "tr" für nichts geladen-Saison

danke

Könntest du ein paar Beispiele dafür, was die Saiten TemplateModel.Password und TemplateModel.User enthalten?

InformationsquelleAutor jswolf | 2013-09-19

Schreibe einen Kommentar