【问题标题】:How to use ASP.NET MVC Master Pages Solution in Individual ASP.NET MVC Projects如何在单个 ASP.NET MVC 项目中使用 ASP.NET MVC 母版页解决方案
【发布时间】:2016-12-16 17:08:14
【问题描述】:

我们有一个 ASP.NET MVC 项目作为主门户。该门户具有指向其他 ASP.NET MVC 项目中的控制器/视图的链接。单击链接时,我们希望将来自不同 MVC 项目的视图加载到主门户的主体中。

我们知道 ASP.NET MVC 在 MVC 项目中提供了 Area 来将相关功能组织成一个组函数。但是,我们更愿意将相关功能放在一个单独的项目中,但它们共享同一个主门户,而不是一个项目中的所有内容。

它在 ASP.NET MVC 中是否可行?如何实现?

【问题讨论】:

    标签: asp.net model-view-controller


    【解决方案1】:

    取决于您的确切要求,

    1. 如果您只想在项目之间共享数据,请公开控制器 操作并通过 JSON 共享数据。

    2. 从长远来看,在项目之间共享 UI 可能并不方便。

    Before anything, have a look at this article

    总有办法在编程中做所有事情,但要考虑性能和最佳实践,以使您的应用程序长期存在。

    【讨论】:

    • 感谢您的回答。是的,我们在 MVC 框架中查看了区域的概念,但它并不理想。我们尝试构建一个主门户/页面,它显示指向不同/单独应用程序的链接。单击链接后,它将启动应用程序。但我们希望应用程序在门户/母版页的正文中呈现。
    • 如果您拥有(或者如果该站点是静态的)您计划用母版页构建的所有其他站点,请尝试使用 i 框架概念(简单方法),您的内容将被加载到当用户单击任何链接时,放置在母版页中的 iframe。(考虑跨站点脚本)。 MVC 的其他方式是:1) forums.asp.net/t/… 2) stackoverflow.com/questions/31920735/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-29
    • 1970-01-01
    • 1970-01-01
    • 2014-05-02
    相关资源
    最近更新 更多