标签: mvp

MVP 执行视图中的方法

您打算如何从 Presenter 中调用 View(即 MainForm 部分类)中的方法。我是否必须将它添加到 View 实现的接口中,哪个是 DI 到 Presenter 中的?

如果没有,首选的方法是什么?

将所有这些方法添加到界面似乎有点奇怪,这样我就可以在视图中执行 UI 方法。

c# mvp dependency-injection winforms c#-4.0

0
推荐指数
1
解决办法
145
查看次数

模型视图...用于Blazor

尽管我用谷歌搜索了一段时间,但我找不到服务器端Blazor的任何Model-View-XYZ框架实现,即Razor组件XYZ代表以下任何一种:ControllerPresenterViewModel)。

如果有人知道这样的实现,无论它处于开发的哪个阶段,请告诉我。非常感谢。

编辑:问题是,是否有人遇到参与了这种框架的开发

这个问题非常简单 -有人在Internet上遇到过一些有关针对Razor组件(又称为服务器端Blazor)的框架的信息,因为到目前为止我还没有。

model-view-controller mvp mvvm blazor

0
推荐指数
2
解决办法
610
查看次数

是一个网站MVC MVP还是MVVM?

我真的无法区分标题中提到的模式.

动态网站的用户界面基本上是用HTML,CSS和javascript开发的(至少,这是用户看到的).后端可以是PHP或ASP(或其他)连接到数据库.

我相信数据库是模型,UI是视图.后端是控制器,演示者还是视图模型?

我将非常感谢解释性答案,并在必要时提供链接.

model-view-controller mvp mvvm web

-1
推荐指数
1
解决办法
870
查看次数

不支持ASP.NET实体框架连接字符串关键字:'初始目录'

可能重复:
ASP.NET MVC3:连接字符串 - 不支持关键字:'初始目录'

嘿,运行我的MVP实体框架应用程序时出现以下错误:

不支持关键字:'初始目录'.

我的配置如下:

    <add name="StevenTestEntities" 
connectionString="metadata=res://*/Model.TestModel.csdl|res://*/Model.TestModel.ssdl|res://*/Model.TestModel.msl;
provider=System.Data.SqlClient;
provider connection string=Data Source=D000097;
Initial Catalog=StevenTest;
Integrated Security=True;MultipleActiveResultSets=True" 
providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)

发生在以下方法上

        public StevenTestEntities() : base("name=StevenTestEntities", "StevenTestEntities")
Run Code Online (Sandbox Code Playgroud)

这在我的实体设计器类中调用.

asp.net mvp entity-framework

-2
推荐指数
1
解决办法
7970
查看次数

在什么情况下此事件将为空?

我正在使用MVP模式构建应用程序.为了在演示者中发生事情,我在视图中创建事件,演示者将观察它们.ReSharper给我一个关于可能的空引用异常的警告,我看到在触发事件之前检查null的教程.事件究竟能以何种方式为空?以下是我的代码示例:

public partial class PrinterSelectView : Form, IPrinterSelectView
{
    public PrinterSelectView()
    {
        InitializeComponent();
    }

    public event Action Canceled;
    public event Action Saved;

    private void btnCancelClick(object sender, EventArgs e)
    {
        if(Canceled != null)
        {
            Canceled();
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

c# mvp events

-2
推荐指数
1
解决办法
77
查看次数