簡體   English   中英

您如何訪問字典 <int, string> 在外部Javascript文件中?

[英]How do you access a Dictionary<int, string> in an external Javascript file?

我的剃刀視圖中有一個select元素,我想使用外部Javascript文件中的代碼填充其選項。 選項數據包含一個詞典,可供我的控制器類使用。 如何通過我的視圖模型訪問JS文件中的字典?

如果您像大多數人一樣正在填充一個下拉菜單,那么您不必擔心。 您可以直接在Razor視圖中從C#構建選項。

從MVC中的List <object>填充剃須刀下拉列表

@Html.LabelFor(m => m.SelectedUserRoleId)
@Html.DropDownListFor(m => m.SelectedUserRoleId, Model.UserRoles)

我不是您的用例,那么您可以用稍微不同的方式填充JS數組。

Razor MVC使用模型數組填充Javascript數組

var myArray = [];

@foreach (var d in Model.data)
{
    @:myArray.push("@d");  // for basic data
    //  or
    @:myArray.push(ClassMember1: "@d.ClassMember1", ClassMember2: "@d.ClassMember2"); // for objects
}

暫無
暫無

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

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