1

我是 C# 的新手,我想通过 Win-from 示例学习 MVC 纯模式。我有几乎大部分的 SO 链接,但其中大多数都提到了一些有用的链接,这些链接解释了这些概念。为 C# 寻找干净的 WinForms MVC 教程 我试图从一些链接下载源代码,但我无法成功。

据我所知,MVC 是什么意思:

  • View 获取用户输入并将其发送到控制器。
  • 控制器通知模型响应用户输入。
    • 可以直接修改视图
  • 模型通知视图的变化。
  • View 根据模型的更改自行更新。

如果上述概念是错误的,请纠正我。

我正在做一个小项目来了解 MVC Winfroms。我在这些链接中分享了我的项目。 https://rapidshare.com/files/328097704/MVCCustomerRecords.rar https://skydrive.live.com/redir?resid=8FE34CB77340CAA9!145

这个项目的想法是创建一个客户记录并将其保存在一个 XML 文件中。我有四个功能1.Create 2.Update 3.Remove and 4.Search by ID

我已经完成了第一个功能,但我不知道如何继续其他功能。请协助我完成示例项目,如果此项目中的 MVC 模式错误,请纠正我。

XML 文件:

<?xml version="1.0" encoding="utf-8"?>
<ArrayOfCustomerRecordsItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <CustomerRecordsItem>
    <CustomerID>67868</CustomerID>
    <FirstName>ert</FirstName>
    <LastName>ert</LastName>
    <Address>ertreer</Address>
    <Mobile>677786868</Mobile>
    <Country>retret</Country>
  </CustomerRecordsItem>
</ArrayOfCustomerRecordsItem>
4

1 回答 1

1

看看这个博客,它可能会对你有所帮助。http://uiftw.blogspot.com

你说:

据我所知,MVC 是什么意思

可以直接修改视图

我认为这是不正确的,因为这会在控制器中创建对视图的依赖。那时,它开始看起来更像 MVP 或 Presentation Model(即您的控制器开始看起来像一个演示者)。

于 2012-11-20T20:26:36.487 回答