ASP.NET MVC 使用Bootstrap方法介绍


当前第2页 返回上一页

在ASP.NET MVC 布局页使用@Styles.Render("~/bootstrap/css")、@Scripts.Render("~/bootstrap/js")来添加对打包文件的引用。

如果Visual Studio HTML编辑器表明无法找到Styles和Scripts对象,那就意味着你缺少了命名空间的引用,你可以手动在布局页的顶部添加System.Web.Optimization 命名空间,如下代码所示:


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

@using System.Web.Optimization

<!DOCTYPE html>

<html>

 <head>

 <meta name="viewport" content="width=device-width" />

 <title>@ViewBag.Title</title>

 @*<link href="@Url.Content(" rel="external nofollow" rel="external nofollow" ~/css/bootstrap.css")" rel="stylesheet">

 <script src="@Url.Content("~/js/bootstrap.js")"></script>*@

 @Scripts.Render("~/bootstrap/js")

 @Styles.Render("~/bootstrap/css")

 </head>

 <body>

 <p>

  @*@RenderBody()*@

 </p>

</body>

</html>

当然为了通用性,最佳的实践是在Views文件夹的web.config中添加System.Web.Optimization名称空间的引用,如下所示:


1

2

3

4

5

6

7

8

<namespaces>

 <add namespace="System.Web.Mvc" />

 <add namespace="System.Web.Mvc.Ajax" />

 <add namespace="System.Web.Mvc.Html" />

 <add namespace="System.Web.Routing" />

 <add namespace="Bootstrap.Web" />

 <add namespace="System.Web.Optimization" />

</namespaces>

测试打包和压缩

为了使用打包和压缩,打开网站根目录下的web.config文件,并且更改compilation元素的dubug属性为false,即为release。


1

2

3

4

5

6

7

<system.web>

 

 <compilation debug="false" targetFramework="4.5" />

 

 <httpRuntime targetFramework="4.5" />

 

</system.web>

当然你可以在Application_Start方法中设置BundleTable.EnableOptimizations = true来同样达到上述效果(它会override web.config中的设置,即使debug属性为true)。

最后浏览网页,查看源代码,可以清楚看到打包文件的路径是之前定义过的相对路径,点击这个链接,浏览器为我们打开了经过压缩处理过后的打包文件,如下图所示:

小结

在这一章节中,简单为大家梳理了Bootstrap的体系结构,然后怎样在ASP.NET MVC项目中添加Bootstrap,最后使用了打包和压缩技术来实现对资源文件的打包,从而提高了网站的性能。

以上就是ASP.NET MVC 使用Bootstrap方法介绍的详细内容!

返回前面的内容

相关阅读 >>

.net core版上传文件/ 批量上传拖拽及预览功能(bootstrap fileinput上传文件)的实例详解

详细介绍一款.net代码编辑控件(icsharpcode.texteditor)

asp.net函数总结

asp.net页脚制作详解

关于core mvc压缩样式的实例详解(asp)

分享asp.net学习笔记(6)webpages 表单

asp.net core如何安装?详解asp.net core安装的实例教程

如何在不使用 webmatrix 的情况下发布 web pages?

图文详解asp.net百度ueditor编辑器实现上传图片添加水印效果实例

asp.net如何利用ashx生成图形验证码的实例

更多相关阅读请进入《bootstrap》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...