代码之家  ›  专栏  ›  技术社区  ›  Andrew

从ASP.NETMVC视图调用缓存数据(在服务层)-我们还有什么其他选择?

  •  0
  • Andrew  · 技术社区  · 14 年前

    我们正在向ASP.NETMVC产品中添加工具提示,并从数据库中获取文本(从技术上讲,是从数据的缓存副本)。为此,我们创建了一个Html助手方法:

    <%=Html.Tooltip(Model.GetTooltipText(Tooltips.ClientPage.StartDateId))%>
    

    getToolTiptText方法在我们的BaseViewModel中,它只是使用传入的Id从缓存中获取工具提示。

    这会被认为是一个糟糕的设计吗?我们还有别的选择吗?

    谢谢!

    1 回复  |  直到 14 年前
        1
  •  1
  •   RPM1984    14 年前

    Dictionary<id,string>

    然后你可以把这个放进 ViewModel 并将其传递给强类型视图。

    在你的 模型

    <%: Model.Tooltips[SomeDateId] %>