当我在ASP.NET MVC视图中编写javascript代码时,我可以使用@ Url.Content()来生成引用路径。
最近,我正在使用coffeescript并使用MINDSCAPE Web WorkBench在Visual Studio中生成js文件。
然而,当我将所有js文件拆分为多个文件时,我无法使用Url助手,因此我必须将像“/ Dashboard / User / 12”这样的url路径硬编码到咖啡文件中。
是否有任何解决方法可以在拆分的js / coffee文件中使用url助手?
答案 0 :(得分:1)
你可以在html元素上使用html5 data-*
属性,你可以从你的js文件中访问它们
<强> HTML 强>
<li class='elem' data-url='example.com'>something</li>
<强>的Javascript 强>
$('.elem').data('url') // return example.com
这就是不引人注目的Javascript的想法,将所需信息放在html文档中而不将Javascript代码放入其中
如果您使用的是html帮助,并希望使用data-*
check this out