Итак, я пробовал помощники диаграмм в пространстве имен 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" />
Но не уверен, что эта модель использует модель.
Есть мнения?