我正在用 C# 做一个 MVC 项目,我试图在 VIEW 部分写这个:
@foreach (var item in Model)
{
string str = "{ y: ";
str = str + item.count;
str = str + ", lable: ";
str = str + """ + item.agency_name + """;
str = str + "}, ";
@Html.Raw(str)
}
如您所见,在我看来,这是HTML的一部分,我想知道如何省略最后一个逗号。问题是我不知道如何在不使用foreach的情况下迭代模型项。我也尝试定义一个计数器,但无法在此范围之外定义计数器变量。
在我看来,
您正在构建一个 json 响应。虽然可能,但这并不容易,所以也许你想考虑直接从控制器返回 json:
public ActionResult Method()
{
return Json(new {y= item.Count, label=item.Agency.Name});
}
如此处的答案所述:ASP.NET 返回 JSON 或部分 html 的 MVC 控制器操作
如果我误解了你的问题,我深表歉意。