简单的问题。我一定完全错了,但我认为值得问这个问题。
根据 MVC 中描述的关注点分离,在 View 中访问 ViewData[“Message”] 是否正确?
例如,在控制器中:
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)%>
任何想法都非常感谢。