jas*_*son 6 c# asp.net asp.net-mvc asp.net-mvc-5 asp.net-identity
我希望在一个ASP.NET解决方案中有许多项目(如20).所有项目都有自己的数据库,模型,视图和控制器.你能告诉我怎么做吗?网址将如何?如果解决方案中有一个项目,它是这样的:
本地主机:12345 /控制器/视图
当有更多项目时,这样的配置是否正确?:
本地主机:12345 /项目名/控制器/视图
还有一件事,我打算使用Identity 2.0 Framework.用户登录一次时是否可以登录所有项目?谢谢.
你能告诉我我该怎么做吗?网址将如何?
您的解决方案中可以有n个项目。RouteConfig.cs如果您有三个项目,例如“ Project1”,“ Project2”和“ Project3”,则需要使用where 处理它。然后,您各自的路由配置将如下所示:
routes.MapRoute(
name: "Default_1",
url: "Project1/{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)
同样,
routes.MapRoute(
name: "Default_2",
url: "Project2/{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)
用户一次登录是否可以登录所有项目?
是的,这绝对是可能的。但是现成的ASP.NET Identity不支持多个应用程序。已经说过通过Single Sign On实现它是开发人员的任务。
链接:如何实施
希望能帮助到你!