-1
我想创建一个详细信息视图在那里我可以有一个从实体DataModel中显示的所有数据的详细信息模板视图从视图模型: 这是视图模型:创建MVC中使用实体数据
public class SubjectOverviewViewModel
{
[DisplayName("Neptunkód")]
public Subject NeptunId{ get; set; }
public SubjectContent TaFoAdatok { get; set; }
public SubjectContent TaAdatok { get; set; }
public SubjectContent TaOktatok { get; set; }
public SubjectContent TaKurzusok { get; set; }
public SubjectContent IrodalomLista { get; set; }
public virtual SubjectContent SubjectContent { get; set; }
public virtual Subject Subject { get; set; }
}
这是控制器:
public ActionResult Details(SubjectOverviewViewModel model,string id)
{
return View(model);
}
和视图:
@model irfwebpage.ViewModels.SubjectOverviewViewModel
@{
ViewBag.Title = "Details";
}
<h2>Details</h2>
<div>
<h4>SubjectOverviewViewModel</h4>
<hr />
<dl class="dl-horizontal">
<dt>
@Html.DisplayNameFor(model => model.Subject.NeptunId)
</dt>
<dd>
@Html.DisplayFor(model => model.Subject.NeptunId)
</dd>
<dt>
@Html.DisplayNameFor(model => model.SubjectContent.TaFoAdatok)
</dt>
<dd>
@Html.DisplayFor(model => model.SubjectContent.TaFoAdatok)
</dd>
<dt>
@Html.DisplayNameFor(model => model.SubjectContent.TaAdatok)
</dt>
<dd>
@Html.DisplayFor(model => model.SubjectContent.TaAdatok)
</dd>
<dt>
@Html.DisplayNameFor(model => model.SubjectContent.TaOktatok)
</dt>
<dd>
@Html.DisplayFor(model => model.SubjectContent.TaOktatok)
</dd>
<dt>
@Html.DisplayNameFor(model => model.SubjectContent.TaKurzusok)
</dt>
<dd>
@Html.DisplayFor(model => model.SubjectContent.TaKurzusok)
</dd>
<dt>
@Html.DisplayNameFor(model => model.SubjectContent.IrodalomLista)
</dt>
<dd>
@Html.DisplayFor(model => model.SubjectContent.IrodalomLista)
</dd>
<dt>
@Html.DisplayNameFor(model => model.Subject.Name)
</dt>
<dd>
@Html.DisplayFor(model => model.Subject.Name)
</dd>
</dl>
</div>
<p>
@Html.ActionLink("Edit", "Edit", new { /* id = Model.PrimaryKey */ }) |
@Html.ActionLink("Back to List", "Index")
</p>
该网站看起来像这样后,我启动它。我不知道什么似乎是问题。请帮忙。谢谢