【问题标题】:webforms app as area of mvc applicationwebforms 应用程序作为 mvc 应用程序的区域
【发布时间】:2011-02-16 09:41:51
【问题描述】:

我有主应用程序,在 mvc 上,带有性感路由、ant 等。 我可以添加现有的 webfroms 应用程序,作为该应用程序的区域吗? 简单的复制粘贴,在编译时会导致很多错误,可能是某些 dll 不存在,或者配置不正确?我在哪里可以读到它?

【问题讨论】:

标签: .net asp.net asp.net-mvc-2


【解决方案1】:

是的,这是可能的。 Professional ASP.NET MVC 1.0 有一章专门介绍 Webforms 和 MVC。还有其他处理它的 Stack Overflow 问题:

【讨论】:

    【解决方案2】:

    我认为您不能复制/粘贴旧的 ASP.Net ode 并期望它在 ASP.Net MVC 下运行。

    但你至少有两种选择:

    • 我认为可以在 ASP.Net MVC 站点中包含 ASP.Net 用户控件
    • 您始终可以在新网站的 IFrame 中包含旧网站

    这两个选项都不是完美的,并且可能无法使用,但我认为您不会进一步使用旧代码。

    【讨论】:

    • 认证呢?可以将它传递给 iframe 吗?
    • @eba 这取决于。我想如果您使用 cookie 来存储身份验证令牌会很困难,但是您可以在查询字符串中传递令牌。您可能会修改旧站点,以便它使用来自新站点的身份验证。如果他们可以访问同一个数据库,那应该是可能的。
    • 呵呵。是的。这将是一个肮脏的黑客,但它应该工作。理想的解决方案是重写您的站点以使用 MVC。尝试从为您的项目付款的人那里获得更多的钱:-D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    • 2015-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多