Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 不使用MVC4显示模型属性_C#_Asp.net Mvc 4 - Fatal编程技术网

C# 不使用MVC4显示模型属性

C# 不使用MVC4显示模型属性,c#,asp.net-mvc-4,C#,Asp.net Mvc 4,我今天刚开始学习ASP.NETMVC4。在阅读教程、下载VS 2012并创建我的第一个MVC4应用程序后,我的模型数据没有显示在网页上 型号 namespace DistributorManagement.Models { public class Vaporizer { public int Id { get; set; } public string Manufacturer { get; set; } } } 控制器 pub

我今天刚开始学习ASP.NETMVC4。在阅读教程、下载VS 2012并创建我的第一个MVC4应用程序后,我的模型数据没有显示在网页上

型号

namespace DistributorManagement.Models
{
    public class Vaporizer
    {
        public int Id { get; set; }    
        public string Manufacturer { get; set; }
    }
}
控制器

public class VaporizerController : Controller
{
    public ActionResult Index()
    {
        Vaporizer vaporizer = new Vaporizer();
        vaporizer.Id = 1;
        vaporizer.Manufacturer = "Acme";

        return View(vaporizer);
    }
}
查看

@model DistributorManagement.Models.Vaporizer

@{
    ViewBag.Title = "Vaporizer";
}

<h2>Snuh</h2>

<label>Vaporizer ID</label>
@Html.Display(Model.Id.ToString())
<br />
<label>Manufacturer</label>
@Html.Display(Model.Manufacturer)
@model DistributorManagement.Models.vasizer
@{
ViewBag.Title=“汽化器”;
}
怠慢
汽化器ID
@Display(Model.Id.ToString())

制造商 @Html.Display(Model.Manufacturer)
网页


我尝试了几种不同的方式来显示汽化器的特性,但是网页上从来没有显示过任何东西。你知道我遗漏了什么吗?

你不应该使用HtmlHelper扩展方法“Display”来显示字符串。 此方法将“标识包含要显示的属性的对象的表达式”作为字符串参数,而不是实际显示的字符串

cf:

在您的情况下,您应该只显示如下字符串:

<label>Vaporizer ID</label>
@Model.Id
<br />
<label>Manufacturer</label>
@Model.Manufacturer
汽化器ID
@Model.Id

制造商 @型号.制造商

而且应该很好

啊。。。成功了!我所要做的就是:@Model.Id,就在HTML中。谢谢