![]() |
1
1
是的,你掌握了要点。视图和控制器不一定是强耦合的,因为您可以有一个由几个不同的控制器呈现的视图,反之亦然,也可以有部分视图。MVC不做WebForms意义上的数据绑定,因此最好让您的对象自己获取所需的数据,或者使用类似于NHibernate的ORM和存储库设计模式。 |
![]() |
2
0
MVC是关于关注点分离(SOC)的。通常,您将域模型作为模型(示例中的客户类)。然后你就有了你的控制器。控制器将模型连接到视图。例如,您可以调用数据访问层来获取信息并将其发送到视图。视图只是一个HTML页面,它获取从控制器发送的信息并呈现出来。 例子: customer.cs将具有名称、地址、公司等属性。customerController.cs将具有类似list的方法,将模型连接到视图。通常,您会有一个使用存储库模式的单独数据访问层(具有类似nhibernate或subsonic的内容)。list.aspx将具有显示传递给它的信息的HTML。那你就给我打电话 http://domain.com/Customer/List 查看客户列表。 |
![]() |
insipidintegrator · 通过迭代器/指针访问命名空间? 6 月前 |
|
Ben · 如何使用带有部分应用的过滤器功能的角度材质日期选择器? 12 月前 |
![]() |
larn · 这是工厂模式还是战略模式? 1 年前 |
![]() |
Community wiki · 您对存储库模式的理解是什么? 1 年前 |