Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何(在Razor中)将数据从c#数组传输到脚本(JS)数组?_Javascript_C#_Arrays_Razor - Fatal编程技术网

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)}”);

请看一看。类似问题及