我需要在ASP.NET MVC(或CORE)中为学校项目创建一个单页面站点,该项目将包含3个部分1.基于数据库数据的统计数据摘要2.包含整个数据提取的详细表格来自数据库的用户3.能够从手动表单添加数据库的usera并从csv文件添加用户。
我想问一下,为每个必要部件创建3个组件并在公共视图中显示它们是个好主意吗?或者创建一个包含我需要使用的所有数据列表的viewmodel是否更好?或者您对该项目的实施有任何提示和建议吗?
至于数据库,它将是通过代码优先方法创建的常用SQL数据库。为了连接到数据库并在其上执行的操作,我想使用将用作数据访问层的接口。
对于所有建议,非常感谢。我将介绍下面页面的示例概念
我的标准方法是按对象/类型“孤立”逻辑和视图。通过这种方式,您的控制器和视图可以简化和专门化(它们只需要知道如何与一种类型的对象进行交互)。这种方法也非常适合在Web应用程序中编写代码并查看重用。
所以在你的示例设计中,我可能会看到......
控制器:
浏览次数:
Html.RenderAction()
)这有点可以接受。我建议从主窗体开始,并按照您想要的方式设置总体布局。然后开始将部分视图插入到4个不同部分中的每个部分中,一次一个。进度越多,开始点击的内容就越多。