0

En utilisant le modèle MVC, est-ce que ce qui suit est acceptable?MVC - 404 à partir du modèle

  • utilisateur accèderont à www.example.com/blog/post/4
  • 4 valide comme identifiant potentiel, de sorte que le contrôleur demande au modèle de revenir après 4
  • Le modèle interroge la base de données, mais constate qu'aucun poste avec un id de 4 existe
  • le modèle redirige l'utilisateur vers la page d'erreur 404 du site

Notez que l'action souhaitée est un 404, pas un message de « post # 4 ne exister."

Maintenant, je pourrais avoir le modèle renvoyer une erreur au contrôleur, et avoir le contrôleur rediriger vers la page 404, mais est-ce nécessaire? Est-il approprié de le faire directement à partir du modèle?

Merci!

Répondre

0

Je retournerais null à partir du modèle, puis vérifierai null dans le contrôleur et throw new HttpException(404, "Post not found").

Questions connexes