首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >新的asp.net图表控件--它们(最终)会与MVC一起工作吗?

新的asp.net图表控件--它们(最终)会与MVC一起工作吗?
EN

Stack Overflow用户
提问于 2008-11-26 05:28:40
回答 5查看 30.2K关注 0票数 74

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一起工作吗?如果会,什么时候?

EN

回答 5

Stack Overflow用户

发布于 2011-02-26 00:09:44

对于那些想通过Razor引擎在MVC3中使用图表控件的人,请参阅以下链接

How to use MS Charts with MVC3 with Razor

票数 11
EN

Stack Overflow用户

发布于 2008-11-26 05:33:27

您已经可以在MVC中使用它们了,您所要做的就是将它们渲染为图像

票数 2
EN

Stack Overflow用户

发布于 2010-04-25 19:40:02

改为创建一个Usercontrol,并为其提供完整的Chart对象,并让其自行呈现:

代码语言:javascript
复制
<%@ 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,如图像地图等。以及缓存。

在您的控制器中:

代码语言:javascript
复制
public ActionResult Chart(){
 var c = new Chart();
 //...
 return View(c);
}

在您的视图中:

代码语言:javascript
复制
<% Html.RenderPartial("Chart", Model); %>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/319835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档