Simple question. Je dois me tromper totalement, mais j'ai pensé qu'il valait la peine de poser cette question.Est-ce vraiment violer MVC Séparation des préoccupations
L'accès à ViewData ["Message"] dans la vue est-il correct selon la séparation des problèmes décrits dans MVC?
Par exemple, dans le contrôleur:
ViewData[“Message”] = “Display this message”;
dans la vue que nous appelons
<%= ViewData[“Message”] %>
L'alternative (ne viole pas la séparation des préoccupations) est d'avoir le message défini dans le modèle de vue.
Par exemple dans le contrôleur:
UserViewModel.Message = “Display this message”
dans la vue que nous appelons
<%@ Page Title="" Language="C#" Inherits="System.Web.Mvc.ViewPage<UserViewModel>" %>
<%= Html.TextBox("Message", Model Message)%>
Toutes les idées très appréciées.