首先登录访问页面- MVC数据库-第一

本文关键字:MVC 数据库 第一 登录 访问 | 更新日期: 2023-09-27 18:08:55

有很多代码优先的教程,但我找不到任何好的指导如何强制用户注册/登录首先通过数据库优先的解决方案访问页面。

如果我错了请纠正我。正如我所看到的这些代码优先教程,它们直接将验证实现到ef模型中。这样,我可能无法为数据库优先的解决方案做,因为一旦我更新数据库,EF将重新创建模型,就会删除所有内容。

有什么好的指导怎么做吗?

任何帮助都是非常感激的。谢谢。

首先登录访问页面- MVC数据库-第一

按照评论中的建议;为了强制应用程序先进入登录页面,你必须用[Authorize]属性装饰你的Main/Home控制器。

我建议使用ViewModel,这将有可能把逻辑与ViewModel中的View捆绑在一起。使用ViewModel,您可以组织数据,并将Validations添加到ViewModel上,而不是模型中的Entity上。

建议阅读:

  • http://rachelappel.com/use-viewmodels-to-manage-data-amp-organize-code-in-asp-net-mvc-applications

在授权方面,看一下这个会很好(概念是基于。net Core,但是很方便)