Accéder aux propriétés du modèle de Rasoir-4 vue

J'ai le texte suivant EF généré modèle de données:

public partial class PrinterMapping
{
    public string MTPrinterID { get; set; }
    public string NTPrinterID { get; set; }
    public string Active { get; set; }
}

Je puis avoir le point de vue suivant modèle:

public class PrinterViewModel
{
    public PrinterMapping PrinterMapping;
    public Exceptions Exceptions;
    public IEnumerable<PrinterMapping> Printers;
}

Dans mon Index Action dans le contrôleur HomeController je transmets mon point de vue, le modèle de la vue Index.

private eFormsEntities db = new eFormsEntities();
public ActionResult Index()
{
    PrinterViewModel printerModel = new PrinterViewModel();
    printerModel.Printers = from pt in db.PrinterMapping select pt;

    return View(printerModel);
}

Mon Index, affichage de l'appelant une vue partielle de la façon suivante vers la fin (probablement à tort):

@Html.Partial("~/Views/Home/GridView.cshtml")

Mon GridView.cshtml ressemble:

@model AccessPrinterMapping.Models.PrinterViewModel

<h2> This is Where the Grid Will Show</h2>

@{
    new WebGrid(@model.Printers, "");
}

@grid.GetHtml()

J'ai appris à propos de l'WebGrid méthode de http://msdn.microsoft.com/en-us/magazine/hh288075.aspx.

Mon WebGrid ligne n'est pas heureux du tout puisqu'il ne reconnaît pas @modèle à l'intérieur de cette ligne.
Comment puis-je accéder à l'imprimante dans le modèle de vue que j'ai passé? Est-ce même possible?

Merci beaucoup à vous tous.

OriginalL'auteur user3041439 | 2013-12-04