Sto usando @:</div>
per visualizzare correttamente alcune colonne di bootstrap. Questo è il mio codice in cui lo sto usando:Il formato auto VisualStudio non formatta correttamente il mio codice rasoio
var i = 0;
<div class="container-fluid">
<div class="row show-grid">
@foreach (var one in Model)
{
if (i % 3 == 0)
{
@:<div class="row show-grid">
}
<div class="one-element col-md-4">
@one.Title
</div>
if ((i + 1) % 3 == 0)
{
@:</div>
}
i++;
}
</div>
</div>
Formatta questo (che funziona bene finché io non uso la funzione VisualStudio
auto-formato):
@:</div>
a this:
@:
</div>
E quindi l'applicazione non funziona più.
Come può essere risolto?
Nota a margine: Penso che sarebbe molto più bello raggruppare per 3 e renderizzare con normali costrutti Razor invece di hackerare con tag non corrispondenti ... Ma in effetti è un'opzione. –
@AlexeiLevenkov suona bene. Potresti fornire un esempio o un link ad un esempio per favore? –
'items.Select ((valore, indice) => nuovo {valore, indice}). GroupBy (x => x.index/3)' o molte altre varianti a partire da http://stackoverflow.com/questions/29606945/ how-to-build-batches-buckets-with-linq ... Ricerca - https://www.bing.com/search?q=c%23+enumerable+buckets –