我们正在开发一个应用程序,并希望将其分成两个项目。最终用户的第一个项目将在asp.net mvc上,第二个用于管理的项目将在asp.net webforms上,因为简单的crud操作在webforms上执行起来更容易,并且有许多开箱即用的控件。问题:
答案 0 :(得分:3)
一块蛋糕。
身份验证的主干是Asp.net核心的一部分。 MVC和WebForms共享诸如FormsAuthentication cookie和Membership Providers
WebForms和MVC相处得很好。您真正需要做的就是在/ backend /子目录的global.asax中设置routes.RouteExistingFiles = true;
,MVC不会尝试将WebFormPages.aspx路由到控制器。
答案 1 :(得分:0)
导致简单的crud操作在webforms上执行缓动
我完全不同意这一点。你有任何相同的问题,除非你打算使用我不推荐的SQLdatasource。 nHibernate和EntityFramework为webforms和mvc提供了一个很好的数据访问解决方案
Here是我如何实现单点登录的链接,这两个asp.net项目指向相同的成员资格模式。
答案 2 :(得分:0)
为什么webforms上的crud操作更容易?在我看来,MVC更适合开箱即用的crud操作。还可以尝试使用jquery控件,因为它们比内置的ASP.NET控件更好。