代码之家  ›  专栏  ›  技术社区  ›  Kev Hunter

最好的办法是什么ASP.MVC2选择要在控制器中显示的图像

  •  3
  • Kev Hunter  · 技术社区  · 14 年前

    我可以在视图中使用IF/Case语句,但我觉得这应该是控制器的责任,实现它的最佳方法是什么?

    2 回复  |  直到 13 年前
        1
  •  2
  •   John Gietzen    14 年前

    如果你有 Enumerable<YourModel> ,您可能需要提供 Dictionary<YourEnum, Uri> 从控制器到视图。

    这样,控制器就可以决定有哪些有效的图像,等等。

    如果是我,我会用 Dictionary<YourEnum, string> ,其中字典中的值是图像的名称。然后我将使用URL路由来选择浏览器应该在哪里提取图像。

        2
  •  1
  •   Tony Abrams    14 年前