你如何命名你的ViewModel类?

Ale*_*lex 16 c# model-view-controller asp.net-mvc

什么样的命名约定适合ViewModel类?

示例:对于HomeController,索引视图?HomeIndexViewModel似乎不对.

Tho*_*que 25

我使用以下模式,因为它清晰明确:

  • 型号:Foo
  • 查看:FooView
  • ViewModel:FooViewModel


Tho*_*ock 5

员工查看数据。

这就是我所使用的,也是我在示例应用程序中看到的。

关于您添加的示例:恕我直言,类的名称应该指定它包含的数据类型。“....IndexViewData”毫无意义。该页面上到底显示了什么?尝试用 1 或 2 个单词进行总结,并在其后面添加“ViewData”。

或者只获取控制器的名称并删除“索引”。HomeViewData 对我来说听起来不错。