gpt4 book ai didi

javascript - 有没有一种方法可以在不使用 ASP.NET MVC 的情况下呈现 CSS/Javascript 包?

转载 作者:行者123 更新时间:2023-11-28 03:22:51 24 4
gpt4 key购买 nike

我的代码使用的唯一需要 ASP.NET MVC 的是:

<<< HTML here >>>
<body>
<<< Some HTML here >>>
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/textview")
@Scripts.Render("~/bundles/Angular")
@Scripts.Render("~/bundles/AngularApp")
</body>
</html>

这是我的 BundleConfig.cs 中的示例

    bundles.Add(new StyleBundle("~/bundles/css").Include(
"~/Content/css/*.css"
));

在调试或发布中呈现 CSS 的能力非常好,但我想完全摆脱使用 MVC,而只使用 index.html 页面和 ASP.NET Web API。有没有一种方法可以在不使用 Controller 的情况下通过渲染包获得类似的功能?

最佳答案

你可以做两件事:

  1. 您已经为这些包创建了一个虚拟路径,因此您可以从外部访问它们。
  2. 您可以使用 Razor View 引擎创建您的 html 页面,并通过这样做,获得 Razor 引擎的“优势”来处理诸如 bundle 之类的事情 - 您只需创建一个路由,帮助您从单个服务器提供静态文件行动。

假设路由是:

routes.MapRoute(
name: "HTMLViewRoute",
url: "Htmls/{*pathInfo}",
defaults: new { controller = "HTMLFileRouting", action = "ViewRoute"});

在路由中获取路径信息并找到您的 html 文件的路径(使用 Server.MapPath)并返回 View(filePath,null),因为您不需要模型。

关于javascript - 有没有一种方法可以在不使用 ASP.NET MVC 的情况下呈现 CSS/Javascript 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23269641/

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