Razor coffeescript调用服务器端信息

Razor coffeescript调用服务器端信息,razor,coffeescript,Razor,Coffeescript,我正在尝试将现有的java脚本文件转换为coffee脚本。让我头疼的一句话是 var imageSiteUp = '@Url.Content("~/Content/SiteUp.png")'; 简单地说 imageSiteUp = '@Url.Content("~/Content/SiteUp.png")' 在咖啡里写剧本并不能起作用。我想知道如何实现这一点。当您遇到类似问题时,最好使用开发工具在浏览器中查看生成的javascript。这将显示浏览器正在运行的实际逻辑。这将抓住许多您可能不理

我正在尝试将现有的java脚本文件转换为coffee脚本。让我头疼的一句话是

var imageSiteUp = '@Url.Content("~/Content/SiteUp.png")';
简单地说

imageSiteUp = '@Url.Content("~/Content/SiteUp.png")'

在咖啡里写剧本并不能起作用。我想知道如何实现这一点。

当您遇到类似问题时,最好使用开发工具在浏览器中查看生成的javascript。这将显示浏览器正在运行的实际逻辑。这将抓住许多您可能不理解coffeescript在幕后做什么的问题,包括空格错误

希望本机coffeescript调试正在进行中:


那一行是正确的,我猜你被隐式闭包的东西咬了。我在下一行收到了一条错误消息错误:第34行的解析错误:意外的“缩进”@WeiMa OK。。。那么下一行的缩进是否与这一行不同?如果它们的缩进方式相同,请检查您是否使用了制表符和空格的组合。下一行的缩进方式与此行完全相同。实际上,我试图在下一行中放置不同的语句,但都返回相同的错误。@Trevor,好的,我为visual studio打开了“查看空白”,发现下一行缩进为空格。通过将空格替换为制表符,以某种方式解决了问题。谢谢你指出这个问题。