|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
[C#] [JS] [ASP] Come concatenare questo codice?
Salve a tutti,
dovrei stampare questa stringa: Codice:
data: "{'':'Please select...', 'A':'A','B':'B','C':'C'}" Codice:
@foreach (Model var in Document) { } Codice:
var.id : var.descrizione Grazie. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
Ho scritto:
Codice:
data: "{'':'Selezionare...'," + @foreach (Model var in Document) { @var.ID + ':' + @var.Description; } + "}" |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2014
Messaggi: 852
|
Il compilatore C# dovrebbe essere tanto potente da riuscire a capire quello che hai scritto???
Non puoi concatenare una stringa con un ciclo, devi usare una variabile d'appoggio e operare su quella. |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
Ho risolto usando LINQ:
Codice:
data: "{'':'Please select...',@(string.Join(",", Model.GetDate().OrderBy(e => e.Descrizione).Select(e => string.Format("'{0}':'{1}'", e.ID, e.Descrizione)).ToArray()))}" |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:41.