gpt4 book ai didi

asp.net - 多个 ASP.NET 应用程序的集成

转载 作者:行者123 更新时间:2023-12-02 17:06:53 30 4
gpt4 key购买 nike

我被要求设计一个解决方案来集成多个 ASP.NET 应用程序,其中一些应用程序很大,集成意味着:

  • 共享布局和 CSS
  • 通用页眉、页脚和菜单
  • 仅共享一个登录区域

我放弃在一个解决方案下加入应用程序,因为它们很大,并且将来可能会有更多应用程序,因此我正在考虑定义一个母版页或自定义控件,将其包含在每个应用程序的每个页面中。

此母版页或自定义控件将定义公共(public)部分并控制访问安全性。

您觉得这个解决方案怎么样?其他(更好)的可能性? MasterPage 和自定义控件哪个更好?

谢谢

最佳答案

母版页通常用于:

  1. 减少代码重复
  2. 减少脚本和 CSS 包含的重复
  3. 为引用它的所有页面提供通用布局
  4. 提供执行逻辑的中心位置

您也可以在母版页上放置自定义控件,但对于您想要执行的操作,母版页是完美/唯一好的解决方案。

要共享单个登录区域,您可以创建一个不使用母版页的页面 (Login.aspx)。用户登录后,将其重定向到适当的页面。

为了控制访问,推荐的方法是使用表单例份验证和成员资格提供程序接口(interface)。角色成员资格提供程序将允许您将特定页面和代码路径限制为特定用户组(角色)。

关于asp.net - 多个 ASP.NET 应用程序的集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5738653/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com