問題タブ [webformsmvp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
83 参照

c# - Web フォーム MVP プレゼンター内から Web フォームの ModelStateDictionary への参照を取得する方法は?

ASP.NET 4.5 Web フォーム アプリケーションでWeb フォーム MVPフレームワークを使用して、そのページのオブジェクト内からページのModelStateDictionaryオブジェクトへの参照を取得するにはどうすればよいPresenterですか?

何か問題が発生した場合に、プレゼンターがモデル状態エラーを設定できるようにしたいと考えています。例: UNIQUE 制約に違反するレコードを挿入しようとしたときのエラー。

「 webformsmvp presenter modelstatedictionary 」を Google 検索すると、驚くほど少ない数の関連する結果が得られます。

0 投票する
1 に答える
332 参照

c# - MVP パターンで別のプロジェクトにビューとプレゼンターを作成できますか

現在のプロジェクト (Windows アプリケーション) の MVP パターンを学習しています。Silverlight と WPF で MVVM を使用した経験があります。MVVM では、私のビューと ViewModel は別々のプロジェクトにあり、相互に通信するために使用する WPF の強力なバインディングを使用していました。しかし、MVP では、ビューとプレゼンターが同じプロジェクトにあるインターネットで見られるほとんどの例が見られます。

私の質問は次のとおりです: - 別のプロジェクトでビューとプレゼンターを作成する方法はありますか? つまり、View as Windows Application と Presenter as Class Library プロジェクトです。

はいの場合、View と Presenter がどのようにお互いを参照しているか。

0 投票する
1 に答える
218 参照

mvp - MVP パターンでは、プレゼンターは数値をパーセントにフォーマットする責任がありますか?

そのため、プレゼンターはモデルを呼び出してデータを取得します。

そのデータは、フォーマットなしの DTO として返されます。

データが単なる10進数だとしましょう.12

次に、発表者は数値をパーセントにフォーマットしますか?

それともビューの責任ですか?

0 投票する
2 に答える
313 参照

asp.net - MVP のどこにビュー ロジックを配置しますか?

だから私は ASP.NET Web フォームで MVP を実装しています。

一部のデータのステータスに基づいてラベルの色を変更できる必要があります。

私の最初の試み:

私の質問: このロジックはプレゼンターにあるはずですか?

0 投票する
1 に答える
201 参照

asp.net - ASP.NET : Visual Basic を使用してドロップダウンを使用して期間の月次、四半期、半年、年次を受け入れる方法

シナリオ。月 (1-12) と年 (MMYYYY) 形式のドロップダウン リストがあります。
開始日 : 月 (1-12) と年 (MMYYYY) の形式
終了日 : 月 (1-12) と年 (MMYYYY) の形式

開始日を選択する場合: 2018 年 10 月 (開始日は有効です) 開始日は、現在の年に基づいて 5 年を超えてはなりません。その場合、「終了日」は終了日: 2018 年 10 月 (これは有効) 終了日は、開始日から 5 年を超えてはなりません。

質問:

  • MonthSTART DATE : 10/2018 を検証するにはどうすればよいですか

    • 終了日 : 2018 年 10 月
  • 四半期ごとに検証するにはどうすればよいですか

    • 開始日 : 2018 年 1 月
    • 終了日: 2018 年 3 月。
    • 四半期ごと(1月~3月、4月~6月、7月~9月、10月~12月)
  • 半年ごとに検証するにはどうすればよいですか

    • 開始日 : 2018 年 1 月
    • 終了日 : 2018 年 6 月
    • 半年次 (1 月から 6 月、7 月から 12 月)
  • 年次を検証するにはどうすればよいですか

    • 開始日: 2018 年 1 月
    • 終了日: 2018 年 12 月

上記の質問は、以下の私の説明と一致します

  1. 毎月 - ユーザーが開始日を選択するたびに (現在の日付から 5 年を超えてはなりません)

    • 例 START DATE : 10/2016 終了日は END DATE : 10/2016 にする必要があります。 有効
  2. 四半期ごと - 3 か月。ユーザーが START DATE : 10/2016 を入力する場合、終了は END DATE : 10/2016有効である必要があります

  3. SEMI ANNUAL - 6 か月 ユーザーが開始日を入力する場合: 2016 年 10 月 終了日は終了日: 2016 年 3 月有効

  4. ANNUAL - ユーザーが START DATE を入力する場合は 12 MONTHS : 01/2016 終了日は END DATE : 12/2016有効

  5. そう でなければ無効

出力:有効​​または無効

以下のコードをご覧ください