C# 不使用MVC4显示模型属性
我今天刚开始学习ASP.NETMVC4。在阅读教程、下载VS 2012并创建我的第一个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
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中。谢谢