이 MVC 프로젝트의 탐색 모음에 드롭 다운을 추가하고 "부트 스트랩 오류에 대한 정의가 없습니다"라는 메시지가 표시됩니다. 이 질문이 어리석은 경우 미안하지만이 처음 ASP와 MVC를 사용하여 웹 사이트를 만드는 것입니다.MVC 5에 부트 스트랩에 대한 정의가 없습니다.
실행할 때마다 'System.Web.HttpCompileExpection'형식의 예외가 System.Web.dll에서 발생하지만 uesr 코드에서는 처리되지 않았습니다. 여기
은 여기 내 _LoginPartial보기@using Microsoft.AspNet.Identity
@if (Request.IsAuthenticated)
{
using (Html.BeginForm("LogOff", "Account", FormMethod.Post, new { id = "logoutForm", @class = "navbar-right" }))
{
@Html.AntiForgeryToken()
<ul class="nav navbar-nav navbar-right">
<li>
@using (var dd = Html.Bootstrap().Begin(new DropDown("Manage")))
{
@dd.ActionLink("Account", "Manage", "Account", routeValues: null, htmlAttributes: new { title = "Manage" })
@dd.Action("Posts", "Manage", "Book", routeValues: null, htmlAttributes: new { title = "Manage" })
}
</li>
<li><a href="javascript:document.getElementById('logoutForm').submit()">Log off</a></li>
</ul>
}
}
else
{
<ul class="nav navbar-nav navbar-right">
<li>@Html.ActionLink("Log in", "Login", "Account", routeValues: null, htmlAttributes: new { id = "loginLink" })</li>
</ul>
}
내 _layout.cshtml 여기
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@ViewBag.Title - Books4CSUSM</title>
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
</head>
의 머리가 내 _layout.cshtml의 몸입니다
<body>
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
@Html.ActionLink("Books4CSUSM", "Index", "Home", null, new { @class = "navbar-brand" })
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("About", "About", "Home")</li>
<li>@Html.ActionLink("Contact", "Contact", "Home")</li>
<li>@Html.ActionLink("Books", "Index", "Book")</li>
</ul>
@Html.Partial("_LoginPartial")
</div>
</div>
</div>
<div class="container body-content">
@RenderBody()
<hr />
<footer>
<p>© @DateTime.Now.Year - Books4CSUSM</p>
</footer>
</div>
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/bootstrap")
@RenderSection("scripts", required: false)
나는 이것을 시험해 보았고 행운이 없었다. 그래도 도움을 주셔서 감사합니다. –
정의 된 네임 스페이스는 무엇입니까? 코드 샘플에 사용하지 않은 것이 있습니까? 또한,이 트위터 부트 스트랩 MVC입니까? 또는 다른 것? –