2012-04-17 8 views
0

ASP.NET MVCビューでjavascriptコードを記述するときに、@ Url.Content()を使用して参照パスを生成できます。分割されたjs/coffeeファイルでUrl Helperを使用する方法

最近、私はcoffeescriptで遊んで、MINDSCAPE Web WorkBenchを使ってVisual Studioでjsファイルを生成しています。

しかし、すべてのjsファイルを複数のファイルに分割すると、Urlヘルパーを使用できないため、 '/ Dashboard/User/12'のようなURLパスをコーヒーファイルにハードコードする必要があります。

スプリットされたjs/coffeeファイルでurlヘルパーを使用することはできますか?

答えて

1

あなたは彼らに

Htmlの

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

Javascriptを

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

にアクセスできるファイルHTML5 HTML要素の上に、あなたのjsから属性data-*を使用することができ、それはあります控えめなJavascriptのアイデア、必要な情報を入力HTMLドキュメント内のあなたがHTMLヘルパーを使用してそれが周りに良い仕事だdata-*check this out

+0

を使用したい場合は、それに


をJavascriptのコードを入れずに。いくつかの情報が漏れているのであれば、私は恐れている。 –

+0

'data- *'の前に2つの解決策があり、悪い習慣であるjavascriptをHTMLに入れたり、要素のidやクラス名を何かしてから処理したりすることは、jsとhtmlの間で通信する方法ではありません。それらはまた良いではないjsと –

+0

私は漏れのシナリオについて理解していない、Javascriptが処理するために必要な情報を書くとき漏れに気にする必要はありません、あなたは認証プロセスに心配する必要があります –

関連する問題