我想在我的.js文件中放入以下代码。它是在MVC 5中开发的,用于使用resx文件。如果我把这个脚本放在视野中,它运作良好。但是当我将该代码放在外部js文件中时显示错误。
<script type="text/javascript">
@using myres = Microsoft.IT.GetDevices.Web.Properties;
$("#divlblNewsSource").text("@myres.Resource.NewsSources");
</script>
答案 0 :(得分:0)
您无法在脚本文件上运行razor。为此,您应该使用cshtml文件。
答案 1 :(得分:0)
声明一个变量并从resx文件中分配值,并在外部JS中使用此变量来设置文本值。
内部视图
@using myres = Microsoft.IT.GetDevices.Web.Properties;
var temp = "@myres.Resource.NewsSources";
内部JS
$("#divlblNewsSource").text(temp);
修改: - 强>
您可以使用 RazorJS
它允许您的JavaScript文件中包含C#
或VB.NET
。还包含一个http处理程序,用于在需要时提供这些文件。