我有两个视图模型
public class DataImportViewModel
{
public WccrViewModel wccrVM { get; set; }
public string Status { get; set; }
public string ValidationResult { get; set; }
…
}
public class WccrViewModel
{
public double? WccrId { get; set; }
public string WccrDesc { get; set; }
}
和我的观点
@model List<Mass.ViewModels.DataImportViewModel>
@using (Html.BeginForm("Validation", "DataImport", FormMethod.Post))
{
<input id="ProcessReshop" type="submit" value="Reshop" />
for (int i = 0; i < 1; i++)
{
<div class="display-field">
@Html.DisplayFor(model=>model[i].wccrVM.WccrId)
</div>
<div class="display-field">
@Html.DisplayFor(model => model[i].wccrVM.WccrId)
</div>
}
使用DataImportViewModel填充表(未显示)。我想让WccrViewModel显示在表格的顶部。我希望能够在没有for循环的情况下访问WccrViewModel ......但它显示了一个很好的例子。如何在没有for循环的情况下使用wccrVM.WccrId?提前谢谢...欢呼声
答案 0 :(得分:1)
另一个包含DataImportViewModel和WccrViewModel的viewmodel类怎么样?
您的viewmodel应该针对视图进行定制,如果视图同时调用这些对象,为什么不创建具有预期效果的视图模型?