Asp.net mvc 为什么我应该使用ViewModel后缀而不是VM?

Asp.net mvc 为什么我应该使用ViewModel后缀而不是VM?,asp.net-mvc,model-view-controller,asp.net-mvc-viewmodel,Asp.net Mvc,Model View Controller,Asp.net Mvc Viewmodel,这也许是个愚蠢的问题,但是 我看到标准惯例是使用ViewModel后缀 我可以使用VM后缀吗 为什么后缀这么长?就像所有的命名约定一样,并不是不能使用不同的名称,只是建议您遵守命名规则,以获得良好的实践,并在其他开发人员需要重新访问您的代码时对他们友好 如果这是一个个人项目,做任何你想做的事情,只是确保你以后能够弄清楚:就像所有的命名约定一样,并不是说你不能使用不同的名称,只是建议你坚持命名规则以获得良好的实践,如果其他开发人员需要重新访问你的代码,你应该对他们友好 如果这是一个个人项目,做你想

这也许是个愚蠢的问题,但是

我看到标准惯例是使用ViewModel后缀

我可以使用VM后缀吗


为什么后缀这么长?

就像所有的命名约定一样,并不是不能使用不同的名称,只是建议您遵守命名规则,以获得良好的实践,并在其他开发人员需要重新访问您的代码时对他们友好


如果这是一个个人项目,做任何你想做的事情,只是确保你以后能够弄清楚:

就像所有的命名约定一样,并不是说你不能使用不同的名称,只是建议你坚持命名规则以获得良好的实践,如果其他开发人员需要重新访问你的代码,你应该对他们友好


如果这是一个个人项目,做你想做的任何事情,只是确保你以后能够弄清楚:

就个人而言,我从不使用后缀,这几乎和使用str和int前缀一样糟糕

将viewmodels添加到ViewModel文件夹中,使其与模型分开,这将更改其名称空间并使其意图保持清晰


我会完全放弃后缀,改为按照这种做法。

我个人从来不使用后缀,这几乎和使用str和int前缀一样糟糕

将viewmodels添加到ViewModel文件夹中,使其与模型分开,这将更改其名称空间并使其意图保持清晰


我会完全删除后缀,改为按照这种做法。

您可以使用VM,但是如果其他人以后想修改代码,那么需要命名约定。您可以为模型使用任何名称。使用ViewModel后缀是一种标准做法。输入额外的7个符号有那么难吗?你可以使用VM,但是如果其他人以后想修改代码,那么命名约定是必需的。你可以为模型使用任何名称。使用ViewModel后缀是一种标准做法。输入额外的7个符号有那么难吗?我已经做了一个中间步骤,让我的模型文件夹包含每个控制器的文件夹,并根据它们所代表的动作命名每个模型,但后缀是model Models\Home\IndexModel.csI已经做了一个中间步骤,并在“我的模型”文件夹中为每个控制器设置文件夹,并根据它们所表示的操作命名每个模型,但后缀为model Models\Home\IndexModel.cs