【发布时间】:2021-02-13 15:47:53
【问题描述】:
在 Asp.Net MVC 应用程序中,MVVM 经常用于执行与视图的通信。随着 Web API 的出现,尤其是 Code First 的出现,MVVM 还必须存在吗?
很多人说用 MVVM 没用,因为我们没有视图。
我的建议是您应该始终使用 MVVM,因为您不能将应用程序的模型导出到外部,以避免被黑客入侵的可能性,因为模型反映了数据库的结构,因此如果我们将其直接导出到在外部的 web api 中,我们导出了数据库的结构,并且我们增加了被黑客入侵的可能性,因为外部已知字段和表。
这就是为什么我们必须使用MVVM而不是反映数据库结构的Model。
确实,在 web api 中的视图和控制器之间的通信过程中,我们应该使用 MVVM 还是模型?
如果我们知道数据库的结构,它怎么能被黑客入侵?
感谢您的回复
【问题讨论】:
标签: c# asp.net-mvc asp.net-core asp.net-web-api asp.net-core-webapi