No, you canβt. For several reasons.
1) JavaScript IEnumerable, .NET. , -. .NET IEnumerable , GetEnumerator(), IEnumerator ( Current, MoveNExt Reset). JavaScript, , .
var myObj = { 'a' = 1, 'b' = 2 };
for (var name in myObj) { alert(name); }
JavaScript , .
2) String.Format() , JavaScript, ToString() . , , "System.Collections.Generic.List`1 [System.String]"
3) , , . , JavaScript .NET-, .NET JavaScript. , -.NET , JavaScript ( ) (Compiled vs. ).
, , JavaScript. , , JSON. , Model.NewList, , testMethod() . , NewList - . JSON :
{ 'NewList' : ['string1', 'string2', 'string3'] }
.NET JSON - , JavaScriptSerializer:
System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
string json = serializer.Serialize(Mdoel.NewList);