代码之家  ›  专栏  ›  技术社区  ›  Jean-Bernard Pellerin

在以下情况下mvc将如何工作-C#

  •  0
  • Jean-Bernard Pellerin  · 技术社区  · 15 年前

    去年我用java做了一个家谱程序,作为一个小组项目,我们使用了MVC,但我真的忘记了它是如何工作的,笔记也不再在线了。

    所以,现在我正试图做一个甜蜜的项目来增加我的就业能力组合,我不知道MVC到底是如何运作的。

    1. 模型有一个称为位置的状态,视图需要知道该状态何时更改,以便更新其显示
    2. 视图有一个按钮,模型在单击该按钮时需要知道该按钮

    或者,如果有人知道任何有信息的好网站,我也不反对重新学习。

    3 回复  |  直到 15 年前
        1
  •  2
  •   dsrekab    15 年前

    下面是一个可能有帮助的代码项目: http://www.codeproject.com/KB/cs/model_view_controller.aspx

        2
  •  1
  •   RS Conley    15 年前
    1. 当此更改时,它可以进行更新

    为视图创建一个称为IMyScreen或类似的界面 在视图的初始化例程中,将视图本身注册为当前MyScreen。 修改使用Location的代码,以便在MyScreen.UpdateLocation发生更改时触发它。

    理想情况下,视图将创建一个命令对象并运行它的execute方法。execute方法将引入所需的任何参数,修改locaction,然后调用MyScreen.UpdateLocation。但你应该集中精力一次改变一件事,并留到以后再做。

    这有点模糊。通常,像这样的按钮要么执行操作,要么指示状态(复选框、选项等)

    它有一个执行的方法。 使用初始化例程传入任何需要的参数。 当按下按钮时,它会执行如下操作

    Sub MyButton_Click
       ModifyCommand ThisCommand = New ModifyCommand(Parm1, Parm2, Parm3)
       ModifyCommand.Execute
    End Sub
    

    单击按钮后,设置一个标志,表示已在视图中单击该按钮

        3
  •  0
  •   CSharpAtl    15 年前

    http://www.codeplex.com/mvcsamples . 模型只是数据,视图是显示数据的UI代码,控制器决定显示哪个视图。