我從我的Razor視圖尋找最好的方式來將數據傳遞給我的JS文件。例如,假設我們有一個在js文件中配置的jQuery對話框。對於此對話框中的按鈕文本,我想將其本地化(通過資源文件FR/NL/UK)。該翻譯也可以用@ UserResource.ButtonDelete + @ UserResource.ButtonCancel傳遞數據文件
下面是不同的解決方案我看到:
使用nice RazorJS NuGet包來讓我的JavaScript文件中的代碼剃刀。它工作得很好。但問題是:它是一個不好的做法,編譯才能使用的腳本里面剃刀語法js文件?
聲明全局變量在JS腳本文件,並從這樣的觀點賦值:
在視圖:
<script>
var labelButtonDelete = @UserResource.ButtonDelete;
</script>
在js文件:
alert('The text for my button is ' + labelButtonDelete);
什麼是從剃刀數據傳遞到js文件的最好方法?你有另一種選擇嗎?
還是要謝謝你。