【发布时间】:2012-10-26 15:35:13
【问题描述】:
使用 ASP MVC 3,我创建了一个视图模型,并将其传递给视图,以便创建多个表来显示数据。不过,我还想使用 Chart 助手以图表/图形图像的形式呈现一些数据。
是否可以为这些图表重用现有的视图模型,或者我是否需要通过另一个 MVC 循环来创建这个图表?我试图阻止返回数据库只是为了获取我在视图中已有的相同信息。我正在访问的“数据库”实际上是一个 API,在我需要获取这些信息的任何时候都需要一个昂贵的登录、获取、注销周期。
如果这不可能,这不是“世界末日”,但感觉应该有一些巧妙的方法来实现这一点,而我只是想念。
谢谢!
【问题讨论】:
-
只要您不离开该视图。您仍然可以使用该视图模型。
-
但是是否可以构建与视图“一致”的图表图像? img 标签具有 src 属性的事实意味着我至少需要点击另一个控制器。是否可以将 ViewModel BACK 传递给 Controller 以供其使用和生成图像?
-
只要控制器期望收到它就应该没有问题。
-
我如何通过 img 标签将模型传递给控制器?我了解如何通过 src 属性中的 URL 传递参数,例如 /Objects?Name=bla&Desc=MoreBla。我需要创建一个很长的 GET URL 来实现这一点吗?
标签: c# asp.net-mvc-3 viewmodel mschart