使用ASP.NET MVC 4设置TwitterBootstrap

Jor*_*dan 11 asp.net-mvc-4 twitter-bootstrap

这是我到目前为止所做的:

1)在VS2012中创建新的ASP.NET MVC 4项目.

2)选择"互联网应用"模板(包括会员和实体框架)

3)测试它,它工作正常

4)使用包管理器,运行:

> Install-Package twitter.bootstrap.mvc4
> Install-Package twitter.bootstrap.mvc4.sample
Run Code Online (Sandbox Code Playgroud)

5)在"_ViewStart.cshtml"中,改变

Layout = "~/Views/Shared/_Layout.cshtml" 
Run Code Online (Sandbox Code Playgroud)

Layout = "~/Views/Shared/_BootstrapLayout.basic.cshtml"
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我现在运行它时,我收到以下错误:

The following sections have been defined but have not been rendered for the layout page "~/Views/Shared/_BootstrapLayout.basic.cshtml": "featured".
Run Code Online (Sandbox Code Playgroud)

我是ASP.NET的新手,我不确定发生了什么以及为什么会发生这种情况.有任何想法吗?

作为第二个问题,一旦我解决了这个问题,我该如何从http://wrapbootstrap.com安装模板?我似乎无法找到有关如何使用ASP.NET的任何说明.

Pet*_*ter 13

在你的Home/index.cshtml中,定义的部分不在引导程序布局中.

要么将它们添加到新布局(请参阅Shared/_Layout.cshtml,了解如何,您正在寻找名为features的内容)或从index.cshtml中删除它们.

对于作业,查找如何在ASP.MVC中定义部分


小智 7

对于原始海报来说,这可能为时已晚,但我认为更好的解决方案是从一个空的MVC 4项目开始.这样,您不必删除任何内容.

1) Start with an empty ASP.NET MVC 4 project.
2) Using the package manager, run:

    install-package twitter.bootstrap.mvc4
    install-package twitter.bootstrap.mvc4.sample
Run Code Online (Sandbox Code Playgroud)

这在我的VS2012上构建并运行良好.

在我看来,这是示例代码的原始安装方式.

  • 这不会构建一个良好的运行.错误的情节 (3认同)