Смешивание такого кода станет болезненным по мере увеличения сложности. Что-то, с чем мне повезло, это кодирование данных сервера в JSON, например, так:
var myServerData = @Html.Raw(Json.Encode(myServerData));
Таким образом, вы получите данные вашего сервера в формате JSON и сможете написать весь свой код. в JavaScript. Таким образом, ваш код станет:
for(var i = 0; i < myServerData.length; i++){
action = myServerData[i]['ActionString'];
// Here would be where you would call your function before inserting into array
actions.push(action);
}
SomeJsFunctions(actions);