コントローラーでコードを実行しない "return view()" に問題があります。
私はこのコードを持つコントローラを持っています:
public class BrokerController : BaseController
{
public ActionResult BestallMaklarBild()
{
return View(new BestallMaklarBildViewModel());
}
[HttpPost]
public ActionResult BestallMaklarBild(FormCollection collection)
{
try
{
//Some code
return View("MaklarBildBestalld",new MaklarBildBestalldViewModel());
}
catch
{
return View(new BestallMaklarBildViewModel());
}
}
public ActionResult MaklarBildBestalld()
{
//Some code
return View(new MaklarBildBestalldViewModel());
}
}
コントローラー「BestallMaklarBild」に投稿してから を返そうとすると、view("MaklarBildBestalld",new MaklarBildBestalldViewModel())
「MaklarbildBestalld」のコードが実行されません。そのため、モデルがビューに返されたときにデータが含まれていないため、ビューにmodel.something = null
データを出力しようとすると、ビューにエラーが表示されます。
何が間違っているのかわかりません。