Scott Gu刚刚发布了一组由.NET团队发布的新的图表控件。它们看起来不可思议:http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot-gt.aspx
百万美元的问题是...它们会与MVC一起工作吗?如果会,什么时候?
发布于 2011-02-26 00:09:44
对于那些想通过Razor引擎在MVC3中使用图表控件的人,请参阅以下链接
发布于 2008-11-26 05:33:27
您已经可以在MVC中使用它们了,您所要做的就是将它们渲染为图像
发布于 2010-04-25 19:40:02
改为创建一个Usercontrol,并为其提供完整的Chart对象,并让其自行呈现:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.Web.UI.DataVisualization.Charting.Chart>" %>
<%
Model.Page = this.Page;
var writer = new HtmlTextWriter(Page.Response.Output);
Model.RenderControl(writer);
%>
将其命名为Chart.ascx并将其放入您的共享视图文件夹中。
现在您将免费获得所有额外的html,如图像地图等。以及缓存。
在您的控制器中:
public ActionResult Chart(){
var c = new Chart();
//...
return View(c);
}
在您的视图中:
<% Html.RenderPartial("Chart", Model); %>
https://stackoverflow.com/questions/319835
复制相似问题