CS1003: erreur de Syntaxe, "> " attendu au Rasoir

Je suis en train d'essayer quelque chose de nouveau (pour moi) à l'aide d'une classe de base abstraite pour ma mise en page viewmodel.

Le problème est que lorsque je lance le site comme il est, il jette à un très cryptique (pour moi) d'exception. Ce n'cette exception veux dire, et ce que je pourrais faire pour le résoudre?

Disposition

@model MyApp.Core.ViewModels.LayoutViewModel

<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>@Model.Title</title>
</head>
<body>
    <div>
       @RenderBody()
    </div>
</body>
</html>

Indice

@model MyApp.Core.ViewModels.Home.IndexViewModel;

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


<h1>@Model.Body</h1>

LayoutViewModel

namespace MyApp.Core.ViewModels
{
    public abstract class LayoutViewModel
    {
        public string Title { get; set; }
    }
}

IndexViewModel

namespace MyApp.Core.ViewModels.Home
{
    public class IndexViewModel : LayoutViewModel
    {
        public string Body { get; set; }
    }
}

Contrôleur

[HttpGet]
public ActionResult Index()
{
    var model = new IndexViewModel
        {
            Title = "Hello World",
            Body = "Hello World"
        };


    return View(model);
}

Et l'Exception

Compilation de la Description de l'Erreur: Une erreur s'est produite lors de la
compilation de ressources nécessaires pour répondre à cette demande. Merci
examiner les détails des erreurs spécifiques et de modifier votre source
code en conséquence.

Compilateur Message d'Erreur: CS1003: erreur de Syntaxe, "> " attendu

Source De L'Erreur:

Line 27:
Line 28:
Line 29:     public class _Page_Views_Home_Index_cshtml : 
System.Web.Mvc.WebViewPage<FutureStateMobile.Core.ViewModels.Home.IndexViewModel;>
{ 
Line 30:          
Line 31: #line hidden

Fichier Source: c:\Users\Chase\AppData\Local\Temp\Temporary ASP.NET
Files\root\b314e0d7\36f522db\App_Web_index.cshtml.a8d08dba.yr7oemfz.0.cs
Ligne: 29

OriginalL'auteur Chase Florell | 2013-09-18