在Razor-4视图中访问模型属性

 手机用户2502875747 发布于 2023-02-12 22:21

我有以下EF生成的数据模型:

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

然后我有以下视图模型:

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

在HomeController中的Index Action中,我将视图模型传递给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);
}

我的索引视图以下面的方式调用部分视图(可能是错误的):

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

我的GridView.cshtml看起来像:

@model AccessPrinterMapping.Models.PrinterViewModel

This is Where the Grid Will Show

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

我从http://msdn.microsoft.com/en-us/magazine/hh288075.aspx了解了WebGrid方法.

我的WebGrid行根本不开心,因为它不能识别该行中的@model.如何访问我传入的视图模型中的打印机?这甚至可能吗?

非常感谢大家.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有