Как вы вообще себе представляете взаимодействие c# и js? Я только знаю, что js работает на стороне клиента, а в данном случае я полагаю c#(asp) будет на бэкенде. Тогда 2(3) варианта их взаимодействия это rest(soap) или websocket.
При rest, клиент делает запрос и бэкенд после обработки отправляет ответ. А в сокетах чутка сложнее. Там уже сам сервер может посылать сообщения
Судя по тэгу Вы хотите это сделать в ASP MVC приложение.
Там есть вариант сделать это на вьюшке с помощью Razor
<script>
var model = @Json.Serialize(Model.yourArray);
var model2 = @Html.Raw(JsonConvert.SerializeObject(Model.yourArray));
var model3 = [@Model.yourArray[0], @Model.yourArray[1], @Model.yourArray[2]]
</script>