ビューのモデルの使用からビューモデルの使用に移行する目的で、いくつかのオンラインの例に従っています。データを返すViewModel
私は 'Property'というモデルを持っています。私はViewを参照している 'PropertyIndexViewModel'というViewModelを作成しました。
私のコントローラのアクションは次のとおりです。
// GET: Property ***TEST***
public async Task<ActionResult> Index1(int? id, PropertyIndexViewModel viewModel)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
Property property = await db.Property.FindAsync(id);
if (property == null)
{
return HttpNotFound();
}
return View(viewModel);
}
私の見解は、すべてのエラーを投げていないが、それはまた、モデルから予測されるデータを返さないのか?
あなたのアクションメソッドは 'PropertyIndexViewModel'オブジェクトを返します。オブジェクトのデータを渡すことによってメソッドが呼び出されない場合、 'viewModel'オブジェクトはnullになります。 –
MVVMとMVCが混在しています。しないでください、あなたはただ不必要に自分自身の問題を引き起こしています。 ASP.NET MVCアプリケーション内でMVVMを使用する唯一の時間は、クライアント(角度またはノックアウトなど)です。これは、ASP.NET MVCと呼ばれ、ASP.NET MVVMとは呼ばれていません。 – Will