asp.net - Asp.NET MVC View 中的引号

标签 asp.net asp.net-mvc razor view

在 View 中,

@{
    Layout = "~/Views/Shared/site.cshtml";
    ViewBag.Title = "Organizations";

    var organizations = "";
    foreach (var org in Model)
    {
        organizations += "'" + org.Name + "':'" + org.Id + "',";
    }
    organizations = organizations.Substring(0, organizations.Length - 1);
}

结果运算:organizations = "'护照':'14f0eac0-43eb-4c5f-b9fe-a09d2848db80','银行':'ad1d77d8-7eb1-4a4c-9173-b0f2f7269644'";

输出JS代码段中的数据。 但是在浏览器中查看页面的源代码时,没有得到想要的结果。 有什么问题?如何进行正常报价?

JS:“数据”:“@organizations”

查看网页返回的结果"data": "'Passport':'14f0eac0-43eb-4c5f-b9fe-a09d2848db80','Bank' :'ad1d77d8-7eb1-4a4c-9173-b0f2f7269644'"

最佳答案

好吧,酷Q,试试这个来源:

@{
    var model = Model.ToArray().Select(org => string.Format("'{0}':'{1}'", org.Name, org.Id));
    var data = string.Join(",", model);
}

@Html.Raw(data)

关于asp.net - Asp.NET MVC View 中的引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12293324/

相关文章:

c# - 如何在 ASP.NET IDENTITY 中添加自定义表?

javascript - SignalR 加入/离开组无法正常工作

javascript - 将鼠标悬停在 anchor 旁边的图像上时显示隐藏 Div?

c# - 如果 model 为 null ,如何处理 null 异常,如何在 mvc 的 View 中处理它?

asp.net-mvc - ASP MVC Ajax 和模型重新绑定(bind)

c# - MVC3 View : Handling null models with finesse

asp.net - REGEX - 匹配字符串中任意位置的特殊字符

c# - 在哪里放置 DTO、结果对象等?

asp.net-mvc - 无法将 PartialView 返回到 jQuery.ajax 调用

asp.net-core - 为什么 Razor 组件中的HttpContext为空?