我从剃刀代码中将3个参数传递给javascript函数,前两个参数正确传递,但第三个参数从未传递-前两个参数是整数/数字,而最后一个是字符串

这很不错

if (geResult.ResultValue != null) {
    var val = "A!";
    <script>{ getPosition(@geResult.assessmentId, @index, "A!"); }</script>
}


这不起作用

if (geResult.ResultValue != null) {
    var val = "A!";
    <script>{ getPosition(@geResult.assessmentId, @index, @val); }</script>
}

最佳答案

试试这个-只需添加单引号

if (geResult.ResultValue != null) {
<script>{ getPosition('@geResult.assessmentId', '@index', '@val'); }</script>
}


希望它能工作..

关于javascript - 将字符串传递给razor中的javascript函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42778287/

10-14 15:07