我正在调查MVC,我们正在开始一个新项目。到目前为止,我喜欢它,但我想知道一些事情。
我们将在设计时不知道我们将要显示的实际视图,我们将在某个配置文件中指定如何构建这些视图。这种模式是由MVC支持还是我们需要在设计时确切地知道我们将要查看哪些数据?
如果没有,有人可以给我一些关于我应该看的内容的指示,因为我假设您拥有在设计过程中定义的模型/视图的大部分信息。
此致
亚历..
答案 0 :(得分:6)
您可以将视图设置为弱类型...视图上的初始页面指令将如下所示:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %>
...然后您可以像这样引用控制器中的数据:
<%= ViewData["MyData"] %>
是否有一些您打算传递给视图的通用界面?如果是这样,您可以使用通用ViewPage&lt;&gt; :
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<IamTheInterface>" %>
然后,您可以使用您的界面来引用您的模型:
<%= Model.MyProperty %>
答案 1 :(得分:3)
LosTechies.com中有一个很酷的post关于使用模型属性自动生成的字段构建“autoform”。看一看,它可能就是你要找的东西。