Javascript 如何(在Razor中)将数据从c#数组传输到脚本(JS)数组?
我有这个:Javascript 如何(在Razor中)将数据从c#数组传输到脚本(JS)数组?,javascript,c#,arrays,razor,Javascript,C#,Arrays,Razor,我有这个: <script>var questions = ['A', 'B', 'C'];</script> var问题=['A','B','C']; 我想从这件事到这件事: <script>var questions = [@foreach (var word in Word) { word.abc; } ]</script> var-questions=[@foreach(word中的var-word){word.abc;}] 这个错
<script>var questions = ['A', 'B', 'C'];</script>
var问题=['A','B','C'];
我想从这件事到这件事:
<script>var questions = [@foreach (var word in Word) { word.abc; } ]</script>
var-questions=[@foreach(word中的var-word){word.abc;}]
这个错误是因为我不知道如何在Razor中使用“”使用
块将原始字符串传输到js
<script>
var questions = [];
@foreach (var word in Word) {
<text>
questions.push('@word.abc');
</text>
}
</script>
var问题=[];
@foreach(字中的变量){
问题.推送('@word.abc');
}
因为您使用的是razor,所以您可以使用它
<script>
@{ //example
var Word = new string[]{ "A", "B", "C" };
}
var questions = [@Html.Raw($"'{string.Join("','", Word)}'")];
</script>
@{//示例
var Word=新字符串[]{“A”、“B”、“C”};
}
var questions=[@Html.Raw($“{string.Join(“,”,Word)}”);
请看一看。类似问题及