2017-11-05 34 views
0

私のアプリケーションのデフォルトのレイアウトは、ブートストラップまたはjavascriptファイルのいずれかによって決定されると思われるホームページへのリンクを作成します。とにかく、これは私のレイアウトのために、現在のコードです:ASP.Net MVC _Layout.cshtmlの変更が適用されない

レイアウトコード

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8" /> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <title>@ViewBag.Title - Delivery</title> 
    <link href="~/Content/Site.css" rel="stylesheet" type="text/css" /> 
</head> 
<body> 
    <div class="navbar navbar-inverse navbar-fixed-top"> 
     <div class="container"> 
      <div class="navbar-collapse collapse"> 
      </div> 
     </div> 
    </div> 

    <div class="container body-content"> 
     @RenderBody() 
     <hr /> 
     <footer> 
      <p>&copy; @DateTime.Now.Year - Delivery</p> 
     </footer> 
    </div> 
</body> 
</html> 

私はしかし、私が現れてリンクを取り除くことを期待しているファイルをブートストラップし、jsのためにすべての参照を削除しました私は自分のアプリケーションを実行するたびに、私は私が作ったビューの上にこれで終わる:それは走っています

ページコード

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8" /> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <title> - Delivery</title> 
    <link href="/Content/Site.css" rel="stylesheet" type="text/css" /> 
    <link href="/Content/bootstrap.min.css" rel="stylesheet" type="text/css" /> 
    <script src="/Scripts/modernizr-2.6.2.js"></script> 
</head> 

レイアウトファイルのほかに、実行しないように変更する必要がありますか?

EDIT:

コードの表示

@using System; 
@using Dostava.Data.Models; 

@model Dostava.Data.ViewModel.KorisnikViewModel 
<!doctype html> 
<html> 
<head> 
    <title>KorisnikMenu</title> 
</head> 
<body> 
    <div class="welcome"> 
     Dobrodosli: <br /> 
     @Model.Korisnik.KorisnickoIme 
    </div> 
    <div class="menu"> 
     <div class="menubtn"> 
      <input type="button" value="Nova narudzba" onclick="location.href='/Home/Glavna'" /> 
     </div> 
     <div class="menubtn"> 
      <input type="button" value="Obavijesti" onclick="location.href='/Home/Glavna'" /> 
     </div> 
     <div class="menubtn"> 
      <input type="button" value="Izmjena podataka" onclick="location.href='/Home/[email protected]'" /> 
     </div> 
     <div class="menubtn"> 
      <input type="button" value="Log out" onclick="location.href='/Home/Glavna'" /> 
     </div> 
    </div> 

    <div class="filter"> 
     Pretraga narudžbi: 
     <hr style="border:1px solid black;" /> 
     Aktivne <input type="checkbox" value="Aktivne" /> 
     Zavrsene <input type="checkbox" value="Zavrsene" /> 
     Na cekanju <input type="checkbox" value="NaCekanju" /> 
     Otkazane <input type="checkbox" value="Otkazane" /> 
     Neuspjesne <input type="checkbox" value="Neuspjesne" /> 
     <input type="text" id="sifratxt" placeholder="Sifra narudzbe..." style="width:20%;"/> 
     <input type="button" id="filterbtn" value="Primjeni filter" style="width:20%;" /> 
    </div> 
    <div class="narudzbe"> 
     <hr style="border:1px solid black;" /> 
     <p style="font-size:18px;">Vaše narudžbe:</p> 
     <table class="tabela"> 
      <tr id="tabelatr"> 
       <td>Sifra Narudzbe</td> 
       <td>Datum Narudzbe</td> 
       <td>Primaoc</td> 
       <td>Status Naruzdbe</td> 
       <td>Cijena Narudzbe</td> 
       <td>Detalji Narudzbe</td> 
       <td>Otkazi</td> 
      </tr> 
      @foreach (Narudzbe n in Model.narudzbe) 
      { 
       <tr> 
        <td>@n.SifraNarudzbe</td> 
        <td>@n.DatumNarudzbe</td> 
        <td>@n.Primaoc.Ime @n.Primaoc.Prezime </td> 
        <td>@n.StatusNarudzbe.Naziv</td> 
        <td>@n.CijenaNarudzbe</td> 
        <td><input type="button" value="Detalji" onclick="location.href='/Home/[email protected]'"></td> 
        <td><input type="button" value="Otkazi" onclick="location.href='/Home/[email protected]'"></td> 
       </tr> 
      } 
     </table> 
    </div> 
</body> 
</html> 

EDIT 2:

View_Startコード

@{ 
    Layout = "~/Views/Shared/_Layout.cshtml"; 
} 
+0

どのようなリンクが表示されていますか?いくつかのアンカータグを生成するコードが必要です。それを削除/コメントしてください。 – Shyju

+0

レイアウトビューに@RenderBody()を追加する必要があります.... –

+0

ビューのコードを追加してください – derloopkat

答えて

0
<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8" /> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <title> - Delivery</title> 
    <link href="/Content/Site.css" rel="stylesheet" type="text/css" /> 
    <link href="/Content/bootstrap.min.css" rel="stylesheet" type="text/css" /> 
    <script src="/Scripts/modernizr-2.6.2.js"></script> 
</head> 
<body> 
    <div class="container body-content"> 
     @RenderBody() 
    </div> 
</body> 
</html> 
+0

このコードがどこに作成されているのか分かりません。レイアウトコードを上に掲示しました。下のコードは、ページが実行された後のものです。それが私を悩ますものです。 – WhatAmIDoing

+0

"_ViewStart.cshtml"をチェックして、どのレイアウトが上に適用されているかを確認してください。 –

+0

@ { Layout = "〜/ Views/Shared/_Layout。cshtml "; } これは私が手に入れたもので、URLは最初に編集したファイルに戻ります – WhatAmIDoing

関連する問題