Я пытаюсь получить диаграмму на моем виде, и я отображаю ее следующим образом:
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>ChartResult</h2>
<% using (Html.BeginForm("HandleChartType", "Chart")) %>
<% { %>
<%= Html.DropDownList("ListItems", "Select Chart Type")%>
<input type="submit" value="Set Chart" />
<%} %>
<% myChart.Controls.Add(ViewData["Chart"] as Chart); %>
<asp:Panel ID="myChart" runat="server"></asp:Panel>
<!--<img src="/Chart/CreateChart" alt="" />-->
<h2>FormResults</h2>
</asp:Content>
Эта строка <% myChart.Controls.Add (ViewData ["Chart"] какДиаграмма);%> генерирует сообщение об ошибке OutputStream недоступно, когда используется пользовательский TextWriter
Это код из контроллера:
public ActionResult ChartResult()
{
List<string> items = GetFilteredChartTypes();
ViewData["ListItems"] = new SelectList(items);
Chart myChart = CreateChart(SeriesChartType.Column);
ViewData["Chart"] = myChart;
return View();
}
Функция CreateChart просто создает диаграмму с колонкой в виде диаграммытип.Почему я получаю эту ошибку, OutputStream недоступен, когда используется пользовательский TextWriter?