Я пытаюсь получить диаграмму в моем представлении, и я m, отображая это на мой взгляд так:
<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"] as Chart); %> генерирует сообщение об ошибке OutputStream is not available при использовании настраиваемого TextWriter
Это код контроллера:
public ActionResult ChartResult()
{
List<string> items = GetFilteredChartTypes();
ViewData["ListItems"] = new SelectList(items);
Chart myChart = CreateChart(SeriesChartType.Column);
ViewData["Chart"] = myChart;
return View();
}
Функция CreateChart просто создает диаграмму с типом диаграммы Column. Почему я получаю эту ошибку, OutputStream недоступен при использовании настраиваемого TextWriter?