[英]How to get values from razor to javascript file?
我試圖從SQL數據庫中獲取一些數據,並將其傳遞給我創建的Model類。
在獲取數據之前,我想使用偽值測試代碼,但是我不知道如何在JavaScript文件中調用razor。 我找到了解釋如何在<script></script>
塊內調用的示例。
這是CShtml文件中Model類的外觀:
var resource = new MvcApplication2.Models.Resources()
{
Id = 1000,
ResourceName= "lala",
Description = "This is a resource",
ArtistAuthor="Name of author",
yearOfResource="yearOfResourece",
imageUrl= "Image URL",
date= "Today",
Keywords = keys,
Perspective =" Perspective",
};
然后跟隨HTML代碼,並在HTML主體段內部調用JavaScript文件:
<body>
<script src ="javascriptFile.js" />
</body>
我們正在努力使一切分離和更有條理。 任何提示將不勝感激。
我認為您可以通過兩種方式解決此問題。
使用ajax請求獲取javascriptFile.js中的數據,然后
在加載視圖之前,在razor視圖中聲明一個變量並進行分配。
例如:var javascriptVariable = @ Html.Raw(Json.Encode(resource));
並在您的javascript文件中訪問它。
希望能有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.