显示来自多个视图模型的数据的更好方法是什么



我有两个视图模型

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?提前感谢...干杯

另一个同时包含 DataImportViewModel 和 WccrViewModel 的视图模型类怎么样?

您的视图模型

应该针对视图进行定制,如果视图同时调用这两个对象,为什么不创建一个具有预期内容的视图模型呢?

最新更新