C# 在ASP.NET MVC中动态添加部分视图
我是ASP.NETMVC的新手。我有以下要求 我需要在仪表板页面上动态显示饼图。我将决定运行时饼图的总数。因此,我创建了一个饼图的局部视图和一个模型类 首先,我将点击数据库并将数据填充到模型类中。我找不到任何教程 控制器代码:C# 在ASP.NET MVC中动态添加部分视图,c#,asp.net-mvc,model-view-controller,model,partial-views,C#,Asp.net Mvc,Model View Controller,Model,Partial Views,我是ASP.NETMVC的新手。我有以下要求 我需要在仪表板页面上动态显示饼图。我将决定运行时饼图的总数。因此,我创建了一个饼图的局部视图和一个模型类 首先,我将点击数据库并将数据填充到模型类中。我找不到任何教程 控制器代码: public ActionResult _Dashboard() { try { _dashboard = new Dashboard(); var model = _dashboar
public ActionResult _Dashboard()
{
try
{
_dashboard = new Dashboard();
var model = _dashboard.GetToolsUtilization();
return View(model);
}
catch (Exception ex)
{
throw ex;
}
finally
{ }
}
工具类
public class Tools
{
public string toolName { get; set; }
public int used { get; set; }
public int free { get; set; }
}
_Dashboard.cshtml页面
<div class="col-lg-12">
@foreach (var item in Model)
{
<div class="dash-unit col-lg-3">
Html.Partial("~/Views/Shared/toolGaugeInfo.cshtml", item)
</div>
}
</div>
我认为,部分查看页面是好的。我将通过ajax调用在页面加载时调用控制器。现在,我不知道如何从控制器返回模型。您将计算饼图的数量,并将其保存在
列表中或类似的内容中,您可以创建视图,以获取@model List
并循环列表以显示您的局部视图
@foreach(var pie in Model)
{
Html.Partial("_PieView", pie);
}
很抱歉,可能是重复的。我试过了,但没有成功。@Mohit你说的成功是什么意思??错误是什么?请分享您的代码,并提供更多详细信息,包括您实现的部分视图和控制器,以及您的确切问题,因为我现在不了解您
@foreach(var pie in Model)
{
Html.Partial("_PieView", pie);
}