Я пытаюсь сделать то, что кажется самой простой вещью в мире, но это заставляет меня совершенно отчаянно биться головой об стену. Мне просто нужно передать простой строковый массив из метода C # в моем классе Controller в код JavaScript в моем представлении индекса. Вот и все. Просто передайте простой массив. Но будь я проклят, смогу ли я выяснить, как или понять какой-либо из запутанных ответов, которые я видел в Интернете.
Вот детали (упрощенно):
Мой контроллер:
public class BobsController : Controller
{
// GET: Bobs
public ActionResult Index()
{
return View();
}
public ActionResult ReturnBobsStuff()
{
List<string> myList = new List<string> { "element1", "element2",
"element3", "element4",
"element5",
};
string[] myArray = myList.ToArray();
return View(myArray);
}
}
Мой взгляд:
<script>
$(function () {
var JavascriptArray = ??;
});
</script>
?? это проблема, очевидно.