如何使用MVC / Razor封装逻辑/ html

时间:2013-05-15 21:16:53

标签: c# asp.net-mvc asp.net-mvc-4

所以我非常喜欢MVC概念,但我很难看到如何正确封装内容。常规ASP.net有控件的概念,但这似乎与MVC思维过程相反,那么如何在MVC中正确地划分/封装内容?

3 个答案:

答案 0 :(得分:4)

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

  • Html Helpers
  • 部分观点
  • 编辑模板
  • Razor Helpers
  • 布局

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

答案 1 :(得分:1)

有几种方法可以对UI部件进行组件化:

  • 布局页面(这类似于WebForms中的MasterPage)
  • PartialViews(类似于WebForms中的UserControls)
  • Editor-和DisplayTemplates(显示特定类型的UI)
  • Html助手:根据代码
  • 创建特定控件

答案 2 :(得分:1)

如果你指的是视图合成,那么MVC支持许多不同的技术,包括部分视图,子动作,html帮助器,模板化的html帮助器和内联模板。