次の問題があります。レイアウトとそれを使用する 2 つのビューを作成しました。各ビューは異なるコントローラーを使用します。レイアウトの一部は、サイト名によるナビゲーションです。私がやりたいことは、常にホーム/インデックス アクションを指すようにサイト名のリンクを作成することです。ホームコントローラービューでサイト名をクリックすると機能しますが、別のコントローラーで別のサイトに移動するとエラーがスローされます。
説明: HTTP 404。探しているリソース (またはその依存関係の 1 つ) は、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次の URL を見直して、スペルが正しいことを確認してください。
デフォルトのルート設定を使用しています。
要求された URL: /index.html
以下はテンプレートコードの一部です。
@using System.Web.Script.Services
<title>Galeria zdjęć</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Art Mission</title>
<!-- Bootstrap -->
<link href="~/Css/bootstrap.min.css" rel="stylesheet" />
<link href="~/Css/style.css" rel="stylesheet" />
@RenderSection("Style", false)
<!-- Navbar
================================================== -->
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse"
data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="@Url.Action("Index", "Home")">ArtMission</a>
</div>
<div id="bs-example-navbar-collapse-1" class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="@Url.Action("Show", "Gallery")">Galeria</a></li>
<li><a href="#oferta">Oferta</a></li>
<li><a href="#contact">Kontakt</a></li>
</ul>
</div>
<!--/.nav-collapse -->
</div>
</div>
<!-- /.navbar -->
@RenderBody()
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script type="text/javascript" src=@Url.Content("~/Scripts/bootstrap.min.js")></script>
@RenderSection("Script", false)
よろしくお願いします。
編集:私は完全なレイアウトを含めました。