Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Chuyển mảng JavaScript sang mảng C#

JavaScript array:

<script>
    var myArr = new Array(5);
    myArr[0] = "Welcome";
    myArr[1] = "to";
    myArr[2] = "the";
    myArr[3] = "Web";
    myArr[4] = "World";
</script>

Chuyển thành chuỗi ngăn cách bằng dấu phẩy:

document.getElementById('demo1').value = myArr.join(',');

C# tách chuỗi thành mảng:

string[] str = demo.Split(",".ToCharArray());

Cách hiện đại (ASP.NET Core / Blazor):

  • Dùng JSON serialization: JsonSerializer.Deserialize<string[]>(jsonString)
  • SignalR / WebAssembly tự động marshal array
  • Model binding trong MVC/Web API nhận trực tiếp string[] hoặc List<string>

Lưu ý: Cách Split() đơn giản nhưng dễ lỗi nếu phần tử chứa dấu phẩy. JSON an toàn hơn.