gpt4 book ai didi

javascript - 在 razor 中使用资源时出现未终止的字符串文字

转载 作者:行者123 更新时间:2023-12-03 10:34:18 26 4
gpt4 key购买 nike

我有一个使用 resources.resx 中的资源的 razor 代码。当我在函数(java 脚本)中使用它时,它显示错误为“未终止的字符串文字”。如何在 Java 脚本代码中使用资源?但是,在我的代码的 html 部分中,如果 @mynamespace.name

,它能够获取实际值
function check(arg)
{
...
var name = "@mynamespace.name";
...
}

最佳答案

您不能在 javascript 文件中使用 Razor,因为 javascript 文件是静态的。您所能做的就是使用 .cshtml 文件中的 script 部分。您可以按照 jcreamer898 帖子 https://stackoverflow.com/a/9406739/4563955 进行走访

// someFile.js
var myFunction = function(options){
// do stuff with options
};

// razorFile.cshtml
<script>
window.myFunction = new myFunction(@model.Stuff);
// If you need a whole model serialized then use...
window.myFunction = new myFunction(@Html.Raw(Json.Encode(model)));
</script>

关于javascript - 在 razor 中使用资源时出现未终止的字符串文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29075309/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com