我正在研究MVC模式,为我们开始的一个新项目。到目前为止,我喜欢它,但我有一个问题。
我们将显示的实际视图在设计时不会被知道,我们将在某个配置文件中指定如何构建这些视图。MVC是否支持此模式?或者我们需要在设计时确切地知道我们将查看哪些数据?
如果不是这样,请有经验的人给我一些指导,因为我所拥有的大部分信息都假设您在设计期间定义了模型/视图。
谢谢,
Alex..
我正在研究MVC模式,为我们开始的一个新项目。到目前为止,我喜欢它,但我有一个问题。
我们将显示的实际视图在设计时不会被知道,我们将在某个配置文件中指定如何构建这些视图。MVC是否支持此模式?或者我们需要在设计时确切地知道我们将查看哪些数据?
如果不是这样,请有经验的人给我一些指导,因为我所拥有的大部分信息都假设您在设计期间定义了模型/视图。
谢谢,
Alex..
您可以将视图设置为弱类型... 在视图上的初始页面指令将如下所示:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %>
然后你可以像这样从你的控制器中引用数据:
<%= ViewData["MyData"] %>
你是否打算向视图传递一些常见的接口?如果是这样,可以从使用通用的 ViewPage<> 受益:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<IamTheInterface>" %>
<%= Model.MyProperty %>