2011-10-12 59 views
1

我期待进一步了解.net MVC3数据模型。具体来说,我想了解系统如何在客户端和服务器之间自动传输数据。在哪里可以找到关于.net MVC中View和Controller之间数据传输方式的详细说明?

我在寻找其中包含的细节这足以回答类似这样的问题的水平的文档来源:

  • 如何自动数据从模型映射到查看和回?
  • 映射的局限性是什么?
  • 如果我要仪器,例如,自定义日志记录或调试工具跟踪数据控制器和视图之间移动,有什么好的拐点我可以看看?

等等

任何指针将不胜感激,无论是在线文档或相关书籍。

回答

1

我真的很喜欢用来描述不同的部分MVC的Pluralsight截屏。它们位于MVC site的左侧。该页面上还有许多优秀的文章。

1

首先,很少有在正常的MVC应用程序的映射方法的“自动”。如果它是自动的,那么你会比你应该更紧密地耦合。作为一个例子,你创建一个视图来公开视图的特定部分。但是,您可以随时通过更改视图来更改显示方式。相反,如果你想让一个方法接受来自客户端的参数(渲染后的视图),它们就成为参数。

随着时间推移,我相信你会看到越来越多的微软AUTOMAGIC位出血到MVC,使其更简单的非程序员编程。它发生了,但是存在一个风险,即增加太多的automagic将打破MVC模型中的“关注点分离”。

现在,控制器,查看可能看起来有点多AUTOMAGIC,但是这更多的是一种诡计,因为你可以得到模型的控制被传递给视图,并在任何时候改变它。在使用页面时,它至少在某些情况下显得更加自动化。

相关问题