Sollte ich für jede Bedingung in meinem Controller eine zugehörige Ansicht erstellen? z. B. habe ich den folgenden Code
public ActionResult List(){
List<Report> reports = getReport();
if(report.Count > 0){
//returning the normal view
return View();
}else{
//show the view for no reports
return View("NoReportAvailable");
}
}
oder ich kann auch nur eine Ansicht (die List.aspx) haben und tun, wenn sonst in meiner Ansicht, vielleicht render teilweise Ansicht "NoReportAvailablePartial" im Falle von 0 Berichte.
Welche ist besser, oder wie geht ihr mit diesem Szenario um?