0

当我在 ASP.NET MVC 视图中编写 javascript 代码时,我可以使用 @Url.Content() 来生成引用路径。

最近在玩coffeescript,使用MINDSCAPE Web WorkBench在Visual Studio中生成js文件。

但是,当我将所有 js 文件拆分为多个文件时,我无法使用 Url 助手,因此我必须将 '/Dashboard/User/12' 之类的 url 路径硬编码到咖啡文件中。

有什么解决方法可以让我在拆分的 js/coffee 文件中使用 url 助手?

4

1 回答 1

1

您可以在 html 元素上使用 html5data-*属性,并且可以从您的 js 文件中访问它们

html

<li class='elem' data-url='example.com'>something</li>

Javascript

$('.elem').data('url') // return example.com

这就是不显眼的 Javascript 的想法,将所需的信息放在 html 文档中,而不在其中放置 Javascript 代码


如果您使用 html 助手并想使用,data-* 请查看

于 2012-04-17T09:24:49.713 回答