Czy zaleca się definiowanie określonych typów powrotu dla działań kontrolera?Typy zwrotów w akcjach ASP.NET MVC
Lub innymi słowy, ponieważ wyniki takie jak JSONRESULT, VIEWRESULT
itp ... pochodzą z ACTIONRESULT
, co jest najlepszą praktyką w zakresie określania typu zwrotu dla działania kontrolera.
ACTIONRESULT
lub bardziej szczegółowy Typ wyniku.
Czy istnieje podejście do aspektu najlepszych praktyk/OOAD.
To prawdopodobnie spowoduje debatę. Lubię pozostawić typ zwracany jako "ActionResult". W ten sposób jest bardziej elastyczny. Na przykład, jeśli nie określę 'JsonResult' i zostawię go jako' ActionResult', mogę zwrócić 'JsonResult' lub' HttpStatusCodeResult'. – Dan
Ale z pewnością określenie JsonResult na przykład bardziej wyraźnie określa zamiar działania, to znaczy, że wiesz z definicji, że jest zamiar zwrócić JSON? Nie, żebym wiedział dużo o MVC, ale czy jest jakiś prawdziwy przypadek, w którym możesz chcieć zwrócić stronę HTML dzisiaj, ale obiekt JSON jutro? –