Отображение System.Web.Helpers.Chart в частичном виде из модели

Поэтому я пробовал помощников Chart в пространстве имен System.Web.Helpers.

согласно сhttp://www.asp.net/web-pages/tutorials/data/7-displaying-data-in-a-chart

Я делаю диаграмму в виде .cshtml, но вместо этого я хотел сохранить ее в ViewModel.

Нет проблем, за исключением случаев, когда я пытаюсь отобразить его как уменьшенное изображение на веб-сайте.

Я думал, что самым чистым решением было бы создание одного общего частичного представления для визуализации графиков из моделей.

_graph.cshtml

@model System.Web.Helpers.Chart

@Model.Write()

А затем как-то отобразить это частичное представление на соответствующих веб-сайтах. Я попробовал несколько версий, но не могу заставить его работать.

Website.cshtml

<div>
    <h2>Some header above a graph</h2>
    <img src="@Html.Partial("_graph", Model.TheChart)" />
</div>

Это не работает, и я не уверен, как это сделать. Только подумайте, что я могу думать сейчас: заставить все модели с диаграммами наследовать интерфейс, который предоставляет Chart, и пусть это будет моделью для _graph.cshtml.

<img src="_graph.cshtml" />

Но не уверен, что это использует модель.

Есть мнения?

Ответы на вопрос(2)

Ваш ответ на вопрос