Простой вопрос. Я должен быть совершенно неправ, но я подумал, что стоит задать этот вопрос.
Является ли доступ к ViewData["Message"] в представлении правильным в соответствии с разделением задач, описанным в MVC?
Например, в контроллере:
ViewData[“Message”] = “Display this message”;
В представлении мы называем
<%= ViewData[“Message”] %>
Альтернативой (не нарушающей принцип разделения проблем) является установка сообщения в модели представления.
Например, в контроллере:
UserViewModel.Message = “Display this message”
В представлении мы называем
<%@ Page Title="" Language="C#" Inherits="System.Web.Mvc.ViewPage<UserViewModel>" %>
<%= Html.TextBox("Message", Model Message)%>
Любые идеи с благодарностью.