簡體   English   中英

如何從剃刀獲取值到javascript文件?

[英]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>

我們正在努力使一切分離和更有條理。 任何提示將不勝感激。

我認為您可以通過兩種方式解決此問題。

  1. 使用ajax請求獲取javascriptFile.js中的數據,然后

  2. 在加載視圖之前,在razor視圖中聲明一個變量並進行分配。

例如:var javascriptVariable = @ Html.Raw(Json.Encode(resource));

並在您的javascript文件中訪問它。

希望能有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM