【发布时间】:2010-02-05 03:26:32
【问题描述】:
简单的问题。我一定是完全错了,但我认为值得问这个问题。
根据 MVC 中描述的关注点分离,在 View 中访问 ViewData[“Message”] 是否正确?
例如在Controller中:
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)%>
非常感谢任何想法。
【问题讨论】:
标签: asp.net-mvc separation-of-concerns