![](/img/trans.png)
[英]How to access different model properties in same view in mvc4?Is it possible?
[英]Model properties not displaying with MVC4
我今天刚开始学习ASP.NET MVC4。 在阅读教程,下载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)
网页
我尝试了一些显示Vaporizer属性的变体,但网页上没有显示任何内容。 知道我错过了什么吗?
您不应使用HtmlHelper扩展方法“Display”来显示字符串。 此方法将“一个表达式标识包含要显示的属性的对象”作为字符串参数,而不是实际显示的字符串。
cf: http : //msdn.microsoft.com/en-us/library/ee310174.aspx
在您的情况下,您应该只显示如下字符串:
<label>Vaporizer ID</label>
@Model.Id
<br />
<label>Manufacturer</label>
@Model.Manufacturer
应该工作正常!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.