是我可以在不使用ASP.NET MVC的情况下呈现CSS/Javascript捆绑包的一种方式
Is a way I can render CSS/Javascript bundles without using ASP.NET MVC?
我的代码唯一使用的需要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.NETWebneneneba API。有没有一种方法可以让我在不使用控制器的情况下通过渲染捆绑包获得类似的功能?
您可以做两件事:
- 您已经为这些捆绑包创建了一个虚拟路径,以便可以从外部访问它们
- 你可以使用Razor视图引擎创建你的html页面,通过这样做,可以获得Razor引擎的"强度",比如捆绑包——你只需创建一个路由,就可以帮助你从一个操作中为静态文件提供服务器
比方说,路由将是:
routes.MapRoute(
name: "HTMLViewRoute",
url: "Htmls/{*pathInfo}",
defaults: new { controller = "HTMLFileRouting", action = "ViewRoute"});
在路由中,获取pathinfo并找到html文件的路径(使用Server.MapPath),然后返回View(filePath,null),因为您不需要模型。
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 有没有一种方法可以在没有文档或jQuery的情况下使用javascript解码html实体
- 有没有一种方法可以从Javascript检测特定的应用程序是否安装在(AndroidiOS)设备上
- 在HTML/JavaScript中,有没有一种方法可以在图像开始加载时知道图像的最终布局尺寸
- 有没有一种方法可以在Javascript中进行可变递归currying
- 有没有一种方法可以通过只引用JavaScript来执行代码
- JavaScript Array unshift() 以一种不可变的方式
- 在Javascript(jquery)中,有没有一种方法可以检测页面锚点何时更改
- JavaScript:动态扩展原型是一种糟糕的做法
- 是否有一种方法可以使用公共代码库在Java和JavaScript中进行输入验证
- 有没有一种方法可以使用Javascript检索谷歌表单ITSELF(而不是电子表格)的数据
- ES6 const,用于在JavaScript中创建对象原型;这是一种模式吗
- 有没有一种方法可以检查javascript以毫秒为单位执行一个函数需要多长时间
- 在javascript中使用覆盖变量是不是一种糟糕的做法
- 解析一个复杂的JavaScript表达式,将其改写为另一种格式
- 在javascript regexp中捕获多个变量的一种更简单的方法
- 有没有一种方法可以在JavaScript中命名箭头函数
- Javascript:一种检查value是否为众多常量之一的优雅方式