没有用于ASP.NET Core 2.1的AccountController

时间:2018-07-02 14:27:00

标签: asp.net-core asp.net-identity

我意识到在asp.net核心2.1中,身份已经改变,但是如果将它们作为支架添加,则可以将其添加到解决方案中。

它为所有页面添加了所有剃刀类库。

但是我想要做的是使用旧的AccountController方法,客户端(移动或网络)可以将其发布到与帐户相关的API。

我可以选择哪种方法来恢复原来的状态或类似方法。这样我就可以使用来自客户端的api

1 个答案:

答案 0 :(得分:6)

不幸的是,它不再存在。我个人对这种变化以及团队不断向所有人推销Razor Pages感到非常恼怒,坦白地说,这应该留在历史width=device-width的垃圾箱中。

我个人所做的就是添加脚手架,然后创建自己的控制器,将Razor Pages代码改编并将其重写为传统的MVC样式的控制器和视图。虽然这不是一个愉快的经历,但是我不知道有没有其他办法可以通过这种方式获得。

但是要注意的一件事是,</rant>扩展名实际上也添加了默认UI,就像将其脚手架插入到项目中一样。换句话说,即使您将所有内容移至控制器和视图并删除所有脚手架的东西,“剃刀页面”路由也会 still 优先。更不幸的是,没有添加AddDefaultIdentity good 替代方法。这是您需要的:

AddDefaultIdentity

很显然,最后,您将URL更改为自己的应用程序路由。