2016-12-21 4 views
0

文句ありません続けています。どんな助けもありがとうございます。
MVCは、どんなに私は、次のエラーを得続ける何本体部

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

MYレイアウトは次のようになります:

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8" /> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <meta name="description" content=""> 
    <meta name="author" content=""> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> 

    <!-- iOS web-app metas : hides Safari UI Components and Changes Status Bar Appearance --> 
    <meta name="apple-mobile-web-app-capable" content="yes"> 
    <meta name="apple-mobile-web-app-status-bar-style" content="black"> 

    <title>@ViewBag.Title - My ASP.NET Application</title> 

    <!-- CSS --> 
    <link href="~/Content/bootstrap.min.css" rel="stylesheet" /> 

    <!-- WEB FONTS --> 
    <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,300,400,700" /> 
    <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Oswald" /> 

    <!-- FONTS --> 
    <link href="~/Content/font-awesome.min.css" rel="stylesheet" /> 

    <!-- HEAD --> 
    @RenderSection("head", required: false) 
</head> 
<body> 
    <!-- BODY --> 
    <div id="main" role="main"> 
     @RenderBody() 
    </div> 

    <!-- PAGE SCRIPTS --> 
    @RenderSection("scripts", required: false) 
</body> 
</html> 

MY INDEXは次のようになります。

MY VIEWのSTARTは次のようになります

HELLO WORLD

+1

インデックスに '@section body'を定義する必要はないと思います。 Razorは '@RenderBody'だけで' Index.cshtml'をどこに貼り付けるべきかを知っておくべきです – Jonesopolis

+0

私はそれも試してみました...それでもまだ失敗します。奇妙な! –

+1

あなたの__ViewStart.cshtml_には何がありますか? – Jasen

答えて

1

体はセクションではありません。単に "@section body"と中括弧を削除するだけでいいですよ!

レイアウトページにはどこにも貼っていませんか?

@RenderSection( "body"、required:true)

+0

奇妙なことに...まだ失敗します –

+0

私の編集を参照してください。あなたがボディセクションを定義しているように思えます。 – CountZero

+1

ニースハンドルbtw;) – CountZero

関連する問題