11

これは私がこれまでに行ったことです:

1)VS2012で新しいASP.NETMVC4プロジェクトを作成します。

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を初めて使用しますが、何が起こっているのか、なぜこれが起こっているのかよくわかりません。何か案は?

2番目の質問として、これを修正したら、 http: //wrapbootstrap.comからテンプレートをインストールするにはどうすればよいですか?ASP.NETでそれを行う方法についての指示が見つからないようです。

4

3 に答える 3

13

Home / index.cshtmlには、ブートストラップレイアウトにないセクションが定義されています。

それらを新しいレイアウトに追加するか(方法についてはShared / _Layout.cshtmlを参照、featuredと呼ばれるものを探しています)、index.cshtmlから削除します。

宿題については、ASP.MVCでセクションを定義する方法を調べてください

于 2013-01-14T22:04:36.590 に答える
7

これはおそらく元のポスターには遅すぎますが、より良い解決策は空のMVC4プロジェクトから始めることだと思います。そうすれば、何も削除する必要はありません。

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 に答える