11

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

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

2)选择“互联网申请”模板(包括会员和实体框架)

3)测试它,它工作正常

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

> Install-Package twitter.bootstrap.mvc4
> Install-Package twitter.bootstrap.mvc4.sample

5)在“_ViewStart.cshtml”中,更改

Layout = "~/Views/Shared/_Layout.cshtml" 

Layout = "~/Views/Shared/_BootstrapLayout.basic.cshtml"

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

The following sections have been defined but have not been rendered for the layout page "~/Views/Shared/_BootstrapLayout.basic.cshtml": "featured".

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

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

4

3 回答 3

13

在您的 Home/index.cshtml 中定义了一些不在引导布局中的部分。

要么将它们添加到新布局(请参阅 Shared/_Layout.cshtml 了解如何,您正在寻找称为特色的东西)或从 index.cshtml 中删除它们。

对于家庭作业,请查看如何在 ASP.MVC 中定义部分

于 2013-01-14T22:04:36.590 回答
7

对于原始海报来说,这可能为时已晚,但我认为更好的解决方案是从 Empty 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

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

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

于 2013-06-19T20:48:40.157 回答
4

_BootstrapLayout.basic.cshtml 中验证您在 @RenderSection 中是否具有“特色”:

<head>
    <meta charset="utf-8">
    <title>@ViewBag.Title</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="@Styles.Url("~/content/css")" rel="stylesheet"/>
    @RenderSection("featured", required: false)
    @Html.Partial("_html5shiv")
</head>
于 2013-06-27T19:41:18.783 回答