0

2つのビューモデルがあります

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を使用するにはどうすればよいですか?よろしくお願いします...乾杯

4

1 に答える 1

1

DataImportViewModelとWccrViewModelの両方を含む別のviewmodelクラスはどうですか?

ビューモデルはビューに合わせて調整する必要があります。ビューで両方のオブジェクトが必要な場合は、期待どおりのビューモデルを作成してみませんか。

于 2012-04-18T07:38:39.617 に答える