作爲this question的必然結果,我知道有可能使用var jsObject = @Html.Raw(Json.Encode(Model))
等技術將MVC ViewModel對象轉換爲Javascript。在外部.js文件中將MVC ViewModel轉換爲Javascript對象
我假設只能在實際的.cshtml
頁面上直接使用此技術。如果我想在外部.js
文件中使用這些數據,該怎麼辦?
如果我在.cshtml
頁面上實例化了var jsObject
,我仍然可以從外部Javascript文件訪問此對象,還是會將它視爲超出範圍?
使用[RazorJS](http://www.nuget.org/packages/RazorJS) –
創建操作並使用jQuery ajax調用它。 – Brij
@Brij我正在尋找一種方法來做到這一點,而無需再往返服務器。此外,RazorJS看起來並不像它的維護(它的網站是關閉的),我不想在我的Javascript文件中使用C#風格的語法。 – alex