代码之家  ›  专栏  ›  技术社区  ›  leora Matt Lacey

与视图模型相比,将某些内容传递到viewdata的性能是否有所不同

  •  1
  • leora Matt Lacey  · 技术社区  · 15 年前

    2 回复  |  直到 15 年前
        1
  •  2
  •   Faizan S.    15 年前

    响应时间很短,不会对性能产生重大影响。
    hacky 因为你必须广泛使用 boxing and unboxing 最终会失败。

    然而,视图模型是 appropriate

    它提供:

    • ViewModels的保护程序用法
    • Html.EnableClientSideValidation()

    除此之外。整个框架是建立在这些小玩意儿之上的,这些小玩意儿支持你的旅程。

    打破 一些代码!:-]

        2
  •  0
  •   griegs    15 年前

    另外,您现在将代码引入到视图中。视图应该很少甚至没有代码。

    视图可以从类继承是有原因的。使用它。ViewData只能用于一次小字符串,如 英国人梅拜

    我正在修复一个项目,其中没有视图从模型继承,而是将ViewData用于列表等。有时一个视图中有15个。这个该死的东西太慢了,但是通过用模型替换ViewData,我们正在恢复速度。

    推荐文章