很抱歉,如果这是一个supid问题。我已经熟悉c#2个月了。 我创建了一个winform应用程序,其设计遵循MVC模式。现在,我遇到了一个问题:我想从Controller层调用一个View方法。
在View图层上,我想在调用ShowLoginForm()时显示Login窗体。
在控制器层,我有一个计时器控件。我设置了自动将数据导入DB的计划时间。因为我的数据是从我的服务器下载的,所以我需要在View上通过Login表单声明用户名\密码。
private void ImportToDB()
{
if (myControllerObject.GetServerConnection() == null)
{
//call ShowLoginForm() on View
}
//my code which i want to do
}
如何解决此问题?你能给我一些技术(我认为代表,回调)吗?
答案 0 :(得分:0)
根据MVC模式:
我能想到的最简单的解决方案是在模型中添加专用的bool ShowLoginForm
属性。