Простой вопрос. Должно быть, я ошибаюсь, но я подумал, стоит задать этот вопрос.
Является ли доступ к 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)%>
Любые идеи с благодарностью.