mvp

    2熱度

    1回答

    我正在使用Web窗體MVP編寫一個DotNetNuke用戶控件。當在我的單元測試中引發'SubmitContactUs'事件時,演示者嘗試在模態上設置'消息'屬性。但是,演示者中View.Modal爲null。 Web窗體MVP框架不應該在演示者中自動構建新的View.Model對象嗎?這可能是因爲我的測試中的'安排'部分缺少主講人需要的東西。任何幫助,將不勝感激。 這裏是我的測試: using

    1熱度

    1回答

    在Web環境中使用MVP/MVC時,如何處理用戶確認? 主持人: if (_view.AskUserForConfirmation()) { // do something } 在WinForms項目,這將不會有任何問題,但在網絡環境中preseter代碼後確認answear會來一個回傳,一個人如何處理這樣的事情?

    1熱度

    3回答

    我正在使用MVP模式處理ASP.NET WebForm應用程序。對於每個Web窗體,都有一個Presenter類關聯來處理UI和業務邏輯。不過,由於在演示者中使用了會話值,因此在爲演示者編寫單元測試時遇到了問題。在執行單元測試期間不存在HTTP上下文(順便說一下,我使用nUnit),這使得爲演示者編寫單元測試是不可能的。 任何人都可以解釋如何單元測試這些演示者? 感謝

    0熱度

    1回答

    我在應用程序中實現了MVP模式。 但我在我的視圖類的Page_Load上得到NullReferenceException。 這裏是我的演講類: using Microsoft.Practices.CompositeWeb; namespace PresenterDLL { public class NamePresenter : Presenter<IProduct> {

    3熱度

    1回答

    根據我的經驗,當嘗試保持模型和用戶界面同步時,我只有2種模式適用於大型桌面應用程序開發。 1-通過共享事件總線命令對象的事件總線方法被觸發(即:UserDemographicsUpdatedEvent),並且如果它們綁定到在此事件中更新的相同用戶對象,則UI的各個部分都會更新。 2-嘗試將UI直接綁定到模型,並根據需要將偵聽器添加到模型本身。我發現這種方法相當笨拙,因爲它污染了領域模型。 有沒有人

    5熱度

    2回答

    我在開源的ASP.NET Web Forms MVP項目上看到了一些小動靜,但我在哪裏可以獲取資源? http://webformsmvp.com現在已經非常糟糕了。這似乎是對Web Forms範例的一種引人注目的刷新,並使得ASP.NET MVC變得非常棒。我聽說它本週將在MIX10上推出,但任何人都有任何有用的網站/參考資料?

    6熱度

    3回答

    視圖應該在其接口中沒有特定事件,並調用演示者純方法來處理事件並且沒有任何官方EventHandler?例如 // ASPX protected void OnSaveButtonClicked(object sender, EventArgs e) { _Presenter.OnSave(); } 還是應該的觀點已經在它的接口定義和鏈接那些高達明確地控制頁面上的事件事件事件處理

    0熱度

    1回答

    MVP(模型 - 視圖 - 演示者)中的ICommand實現是屬於Presenter還是屬於它自己的類?

    1熱度

    2回答

    我正在使用IDataErrorInfo驗證WPF中的表單中的數據。我的演示者已經實施了驗證。 實際驗證正在發生,但應該更新UI並設置樣式的XAML沒有發生。 這就是: <Style x:Key="textBoxInError" TargetType="{x:Type TextBox}"> <Style.Triggers> <Trigger Property="Valida

    3熱度

    2回答

    在一個N層應用程序中,你應該有一個業務邏輯層和一個數據訪問層。 簡單地有兩個程序集:BusinessLogicLayer.dll和DataAccessLayer.dll來處理所有這些邏輯是不是很糟糕?你如何真正代表這些圖層。看起來很傻,有一個BusinessLogic類庫包含像CustomerBusinessLogic.cs,OrderBusinessLogic.cs等類,每個類調用它們在Data