在 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/