我意识到在asp.net核心2.1中,身份已经改变,但是如果将它们作为支架添加,则可以将其添加到解决方案中。
它为所有页面添加了所有剃刀类库。
但是我想要做的是使用旧的AccountController方法,客户端(移动或网络)可以将其发布到与帐户相关的API。
我可以选择哪种方法来恢复原来的状态或类似方法。这样我就可以使用来自客户端的api
答案 0 :(得分:6)
不幸的是,它不再存在。我个人对这种变化以及团队不断向所有人推销Razor Pages感到非常恼怒,坦白地说,这应该留在历史width=device-width
的垃圾箱中。
我个人所做的就是添加脚手架,然后创建自己的控制器,将Razor Pages代码改编并将其重写为传统的MVC样式的控制器和视图。虽然这不是一个愉快的经历,但是我不知道有没有其他办法可以通过这种方式获得。
但是要注意的一件事是,</rant>
扩展名实际上也添加了默认UI,就像将其脚手架插入到项目中一样。换句话说,即使您将所有内容移至控制器和视图并删除所有脚手架的东西,“剃刀页面”路由也会 still 优先。更不幸的是,没有添加AddDefaultIdentity
的 good 替代方法。这是您需要的:
AddDefaultIdentity
很显然,最后,您将URL更改为自己的应用程序路由。