asp.net mvc将ViewBag字典显示为javascript

沙萨波

我是C#asp.net mvc的新手。我正在制作一个包含控制器中的Dictionary数据类型的ViewBag,我想通过.cshtml中的javascript获取并显示该值,以便使用googlemaps函数对其进行编码。

这是控制器的字典和viewbag代码:

Dictionary<string, string> alamatVehicleMarker = new Dictionary<string, string>();
alamatVehicleMarker.Add("v1","Bali");
alamatVehicleMarker.Add("v2","Jakarta");
alamatVehicleMarker.Add("v3","Bandung");

ViewBag.getAlamatVehicle = alamatVehicleMarker;

您能帮助我如何获取ViewBag.getAlamatVehicle以及如何遍历它吗?

已编辑

我已经试过了:

<script>
function GetViewBagDictionary(id) {

            @foreach (var item in ViewBag.getAlamatVehicle)
            {
                var key = item.Key;
                var Value = item.Value;

                if (key == id)
                {
                    return Value;
                }
            }

            return "not found";
        }
<script>

但是在if函数中,它给出了一个错误,说: The name 'id' does not exist in the current context

乔纳森·牛顿

只需注意数据类型这样的工作就可以了,将其放在cshtml中。

var dictionary = @Html.Raw(Json.Encode(ViewBag.getAlamatVehicle));
for(var key in dictionary ){
    var value = dictionary[key];
    console.log(value);
}

资源:

Html Raw

杰森编码

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将ASP.NET显示为XML

来自分类Dev

ASP.NET MVC ViewBag / TempData安全

来自分类Dev

使用ViewBag-ASP.NET MVC

来自分类Dev

ASP.NET MVC4-将包含字符串的HTML显示为原始HTML

来自分类Dev

ASP.NET MVC4-将包含字符串的HTML显示为原始HTML

来自分类Dev

将URL查询字符串值从JavaScript编码为ASP.NET MVC

来自分类Dev

ASP.NET MVC将ViewResult返回为html文件

来自分类Dev

ASP.NET, Javascript

来自分类Dev

JavaScript-AJAX /“数据”为空/asp.net MVC

来自分类Dev

ASP.NET MVC DropDownList SelectedValue转换为ViewBag?

来自分类Dev

ASP.Net MVC4剃刀ViewBag

来自分类Dev

asp.net mvc 4设置viewbag链接

来自分类Dev

asp.net mvc 4设置viewbag链接

来自分类Dev

Asp.Net MVC Core 2 - 在 _Layout 上使用 ViewBag

来自分类Dev

Asp .Net MVC,为什么我的viewbag 总是不为空?

来自分类Dev

Javascript onload MVC ASP .NET MVC

来自分类Dev

ASP.NET MVC HTML列显示

来自分类Dev

Asp.Net MVC获取显示名称

来自分类Dev

显示上传的图片asp.net mvc

来自分类Dev

ASP.NET MVC不显示图像

来自分类Dev

显示/隐藏 div (ASP.NET MVC)

来自分类Dev

如何在数组中从ViewBag传递的ASP.NET MVC视图中显示特定范围的项目

来自分类Dev

ASP.NET MVC-使用JavaScript

来自分类Dev

在javascript中显示asp net变量

来自分类Dev

Model Validation in asp .net MVC

来自分类Dev

ASP.NET MVC,Actionlink

来自分类Dev

ASP.net MVC路由

来自分类Dev

Asp.net Mvc身份

来自分类Dev

ASP.NET MVC入门