我正在使用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的情况下迭代模型项。我还尝试定义一个计数器,但无法在此范围之外定义计数器变量。
答案 0 :(得分:2)
在我看来,你正在构建一个json响应。虽然可能,但这并不容易,所以也许你想考虑直接从控制器返回json:
public ActionResult Method()
{
return Json(new {y= item.Count, label=item.Agency.Name});
}
如答案中所述: ASP.NET MVC controller actions that return JSON or partial html
如果我误解了你的问题,我很抱歉。