【问题标题】:how to load routes dynamically from database in asp.net webforms如何在asp.net webforms中从数据库动态加载路由
【发布时间】:2020-07-17 00:47:15
【问题描述】:

我想在每个请求上加载路由,我试图把这个代码RegisterBundles(RouteTable.Bundles) 放到Application_Beginrequest

似乎这种方法对我有帮助,但现在当我刷新页面时,我在浏览器上遇到错误。

  • WebResource.axd (net::ERR_ABORTED 500)
  • ScriptResource.axd (net::ERR_ABORTED 500)
  • /bundles/all?v=klnl4k(拒绝应用来自“..”的样式,因为它的 MIME 类型('text/html')不是受支持的样式表 MIME 类型,并且启用了严格的 MIME 检查。)李>

如何从数据库中动态加载路由而不会出错?

【问题讨论】:

  • 你能看一下this吗?您是否正在尝试注册 js、css 捆绑包?它谈到了拥有一个 App_Start 文件夹并在其中创建 BundleConfig 类。
  • @OguzOzgul 我收到这些错误是因为我想在每次页面加载时从数据库动态加载路由。 BundleConfig 仍然停留在 App_Start 中没有任何问题
  • 你能分享你的BundleConfig.cs吗?我会复制的。
  • @OguzOzgul 我可以分享,即使我们在项目中禁用/删除 BundleConfig,问题也不会消失。路由会导致问题。

标签: c# asp.net webforms routing dynamic-routing


【解决方案1】:

正如我所说,我正在考虑路由问题。问题是当路由动态加载时,看起来相同的路由再次加载,这给脚本资源和捆绑带来了问题。

我在加载路线之前输入了routes.Clear();,我的问题就消失了。

我希望这些信息能帮助你理解你的问题,并且你可以像这样解决这个错误。

干杯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-28
    相关资源
    最近更新 更多