問題タブ [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.
c# - Web フォーム MVP プレゼンター内から Web フォームの ModelStateDictionary への参照を取得する方法は?
ASP.NET 4.5 Web フォーム アプリケーションでWeb フォーム MVPフレームワークを使用して、そのページのオブジェクト内からページのModelStateDictionaryオブジェクトへの参照を取得するにはどうすればよいPresenter
ですか?
何か問題が発生した場合に、プレゼンターがモデル状態エラーを設定できるようにしたいと考えています。例: UNIQUE 制約に違反するレコードを挿入しようとしたときのエラー。
「 webformsmvp presenter modelstatedictionary 」を Google 検索すると、驚くほど少ない数の関連する結果が得られます。
c# - MVP パターンで別のプロジェクトにビューとプレゼンターを作成できますか
現在のプロジェクト (Windows アプリケーション) の MVP パターンを学習しています。Silverlight と WPF で MVVM を使用した経験があります。MVVM では、私のビューと ViewModel は別々のプロジェクトにあり、相互に通信するために使用する WPF の強力なバインディングを使用していました。しかし、MVP では、ビューとプレゼンターが同じプロジェクトにあるインターネットで見られるほとんどの例が見られます。
私の質問は次のとおりです: - 別のプロジェクトでビューとプレゼンターを作成する方法はありますか? つまり、View as Windows Application と Presenter as Class Library プロジェクトです。
はいの場合、View と Presenter がどのようにお互いを参照しているか。
mvp - MVP パターンでは、プレゼンターは数値をパーセントにフォーマットする責任がありますか?
そのため、プレゼンターはモデルを呼び出してデータを取得します。
そのデータは、フォーマットなしの DTO として返されます。
データが単なる10進数だとしましょう.12
次に、発表者は数値をパーセントにフォーマットしますか?
それともビューの責任ですか?
asp.net - MVP のどこにビュー ロジックを配置しますか?
だから私は ASP.NET Web フォームで MVP を実装しています。
一部のデータのステータスに基づいてラベルの色を変更できる必要があります。
私の最初の試み:
私の質問: このロジックはプレゼンターにあるはずですか?
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 月
上記の質問は、以下の私の説明と一致します
毎月 - ユーザーが開始日を選択するたびに (現在の日付から 5 年を超えてはなりません)
- 例 START DATE : 10/2016 終了日は END DATE : 10/2016 にする必要があります。 有効
四半期ごと - 3 か月。ユーザーが START DATE : 10/2016 を入力する場合、終了は END DATE : 10/2016有効である必要があります
SEMI ANNUAL - 6 か月 ユーザーが開始日を入力する場合: 2016 年 10 月 終了日は終了日: 2016 年 3 月有効
ANNUAL - ユーザーが START DATE を入力する場合は 12 MONTHS : 01/2016 終了日は END DATE : 12/2016有効
そう でなければ無効
出力:有効または無効
以下のコードをご覧ください