3

所以我真的很喜欢 MVC 概念,但我很难理解如何正确封装内容。常规的 ASP.net 有控件的概念,但这似乎与 MVC 的思维过程背道而驰,那么如何在 MVC 中正确划分/封装内容?

4

3 回答 3

4

MVC 有很多方法可以重用代码。

  • Html 助手
  • 部分视图
  • 编辑器模板
  • 剃刀助手
  • 布局

由于不同的原因,所有这些都用于不同的情况。您应该阅读它们以了解它们是什么。

于 2013-05-15T21:19:57.830 回答
1

组件化 UI 部件有多种方法:

  • 布局页面(这类似于 WebForms 中的 MasterPage)
  • PartialViews(类似于 WebForms 中的 UserControls)
  • Editor- 和 DisplayTemplates(显示特定类型的 UI)
  • Html helpers:根据代码创建特定控件
于 2013-05-15T21:20:41.417 回答
1

如果您指的是视图组合,那么 MVC 支持许多不同的技术,包括部分视图、子操作、html 助手、模板化 html 助手和内联模板。

于 2013-05-15T21:28:46.853 回答