Skip to main content
 首页 » 编程设计

c#之MVC 分部 View 是否类似于 WebForms 控件

2024年01月21日3052php

好的,问题标题并没有很好地反射(reflect)问题。但这就是它的全部荣耀。

我目前正在从 WebFroms 过渡到 MVC,因为每个人似乎都想要它,但实际上并不知道为什么。除了办公室政治。

我是否认为局部 View “像”一个网络表单控件,因为它是一个几乎独立的单元,添加到整体 _layout 中?如果不是 - 能否请您告诉我部分 View 的要点和基本原理 - 在哪里使用它们,何时以及为什么?

抱歉,这不是最好的解释 - 但它让我有点困惑,所以我的问题也很困惑也就不足为奇了:P

提前致谢。

请您参考如下方法:

在 Web 表单中,哲学控件包含 UI 部分和一些后端逻辑,因此您可以创建一个组合框控件,它始终显示来自某些具有特殊阶梯的数据库表的列表项,例如总是在蓝色背景的红色矩形中

在 MVC 哲学中,部分 View 只是一个 View 部分,因此根据上面的示例,特定 View 将仅包含 UI 组件,其余逻辑(数据提供者)应该在 Controller 的操作中。

MVC 将 UI 与数据提供者分离,因此您可以创建其他仍然可以与先前定义的数据提供者(操作)一起工作的 View ,反之亦然,您可以为其他数据提供者(操作)使用相同的部分 View ( View )一些接口(interface)