我的模特和行动应该是什么?

时间:2012-12-02 12:55:57

标签: asp.net-mvc

我是MVC的新手,我查看了很多资源,但没有找到任何完整的帮助,所以这里是我对我想要实现的目标的理解:

我有一个名为'公司'的模型,每个公司都有一个姓名,地址,电子邮件和联系电话。

我被告知这是一个高级别的模型,我不明白为什么......

至于我的行为应该是什么 - 添加公司,编辑公司,删除公司? - 基本上用户需要采取什么行动?

3 个答案:

答案 0 :(得分:0)

我没有看到任何问题。一如既往,这取决于您的情况。如果您正在创建一个管理公司的应用程序,那么您的模型对我来说似乎没问题。如果您是一家搬家公司,并将公司从一个地方转移到另一个地方,那么地址也可能是您模型中的一个实体,因为它是您核心的一部分,可以包含更多详细信息。

同样的行动,添加,编辑,删除都是不错的选择。控制器接收这些操作,修改模型,这些更改也反映在视图中。

MVC本身就是一个广泛的概念。它的含义或多或少是清晰的,但它已适应不同类型的应用程序(即通常称为Model 2的网络应用程序。)

答案 1 :(得分:0)

在控制器公司内部,如果您需要添加公司详细信息,则内部视图将目标控制器设置为“公司”,将操作设置为“AddCompany”。 通过单击提交按钮,控件直接导航到“公司”控制器内的“AddCompany”操作。

根据您可以将公司详细信息添加到数据库中。

编辑/更新/删除公司的类似方案。

此致 Pavan.G

答案 2 :(得分:0)

由于您刚接触MVC并且还没有找到任何完整的资源,我建议您观看Scott Allen在asp.net mvc 3上的视频,这些视频从头开始并升级到高级。它涵盖了初学者的MVC中的几乎所有内容,并且应该清除您的大多数疑问,这里是下面的链接

http://pluralsight.com/training/courses/TableOfContents?courseName=aspdotnet-mvc3-intro&highlight=scott-allen_mvc3-building-intro!scott-allen_mvc3-building-controllers!scott-allen_mvc3-building-security!scott-allen_mvc3-building-infrastructure!scott-allen_mvc3-building-ajax!scott-allen_mvc3-building-deploy!scott-allen_mvc3-building-views!scott-allen_mvc3-building-data-ii!scott-allen_mvc3-building-tdd!scott-allen_mvc3-building-data-i-2#mvc3-building-intro

希望这有帮助!