对不起新手问题。但是,如果我在VS2013中创建一个全新的MVC5项目并且基本上选择了默认值,那么在项目中已经引用了bootstrap.css和bootstrap.js它就是“开箱即用”。
我最近熟悉bootstrap对模态有用。此外,如果我在运行项目时检查元素,我可以看到正在使用bootstrap.css样式(远远超过site.css)。然而,我认为没有什么可以保证引用bootstrap.js文件。
所以,这个问题有点三部分(但任何合理的解释都会这样做):
我喜欢考虑微软计算的大部分内容,所以我觉得我没有看到默认情况下为什么引导程序存在的全貌。任何光线脱落都非常感激。
答案 0 :(得分:2)
我认为这只是为了方便。 不开始空白和空洞总是一件好事。
所以我猜微软决定用一个广泛使用的CSS框架来提供ASP.NET MVC模板,以帮助你快速启动。
Bootstrap.js只是一些Javascript,它可以帮助您存档普通css无法提供的视觉外观和效果。
我认为对于大型应用程序,您可能还想重新考虑结构和框架(以及版本控制)。但对于小型开始来说肯定是有帮助的。 但您也可以自己开始使用空白解决方案,并考虑NuGet,它可以帮助您根据需要引入其他框架,库和组件。
HTH
答案 1 :(得分:0)
不,仅当您要使用需要JavaScript才能运行的其他插件之一时,才需要bootstrap.js。您可以在此处查看http://getbootstrap.com/javascript/
默认样式是bootstrap.css,因为它为您提供了一个响应式CSS框架,可以使用开箱即用的功能。 Bootstrap是大多数Web开发人员都经历过的最广泛使用的框架。还有许多可在线使用的可重复使用的主题和模板,请查看https://bootswatch.com/或http://www.bootstrapzero.com/或http://startbootstrap.com/
希望1& 2回答你的问题。我相信微软默认选择包含Boostrap,因为它易于使用,入门门槛低,并且只需很少的工作就能为您提供很多不错的功能。
话虽如此,你绝对不必使用它。如果你想沿着另一条路走下去,只需删除CSS和JS引用以及NuGet包,你就可以了。没有别的东西会受到影响,没有“魔法”#34;正如你所说的那样发生:)