【发布时间】:2021-01-28 12:56:50
【问题描述】:
我想将 ViewModel-Pattern 与我的 MVC 设置结合使用。我相信已经理解了这个想法,但我不知道在以下情况下如何表现:
我的模型管理我在视图中显示的数据,但我也想通过邮件发送数据并添加到 Jira 等。换句话说,我还想将数据提供给外部程序。
在我拥有 ViewModel 之前,我已经在 Controller 中设置并获取了我的数据,我还通过邮件(和 jira)发送了数据。 我认为发送部分不属于 ViewModel,因此现在我不得不在 ViewModel 中构造复杂的方法来为邮件提供数据。
有人知道这里的正确行为吗?如果有人有关于这个主题的好资源,我也会很高兴。
谢谢!
编辑: 我有这样的功能:
sendMail(data1, data2, data3);
createJiraComment(data4, data5, dat6);
data1 到 data6 特此引用我的底层数据库的数据,我通过我的 ViewModel “联系”。
【问题讨论】:
-
正确的是一种意见;更具体地说明你拥有什么以及你需要做什么。现在我们不知道通过邮件/jira 到达/离开的数据是什么样的,或者你为什么这样做
-
@CaiusJard 我添加了一个简短的例子。
标签: c# visual-studio model-view-controller mvvm