javascript-object System.Sammlungen.Generisches.List`1[System.String]?

In MVC, ist es möglich, übergeben Sie ein array von string - (List<string>) aus C# - code zu viewdata und rufen Sie anschließend den Wert in der view? e.g:

C#:

List<string> names = new List<string>();
names.Add("a");
names.Add("b");
ViewData["names"] = names;

MVC-Ansicht:

<script type="text/javascript">
var nameList = '<%= ViewData["names"] %>';
</script>

den code oben läuft OK, aber die zurückgegebene javascript-Objekts in der Ansicht "System.Sammlungen.Generisches.List`1[System.String]", die nicht analysiert werden kann, um die Werte aus.

Was ist der richtige Weg, anstatt zu bauen einen string mit Trennzeichen in C# und splitten Sie den Wert in der view?

Dank!

InformationsquelleAutor BeCool | 2010-09-30

Schreibe einen Kommentar