問題タブ [asp.net-mvc-viewmodel]

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 投票する
2 に答える
249 参照

jquery - aspmvc post datetime with json error

JsonでDateTimeを投稿すると、次のエラーが発生します。エラー500タイプ「System.DateTime」のオブジェクトをタイプ「System.Array」にキャストできません。

理由がわからない!手伝ってくれませんか?

ヘッダー送信は次のようになります。

私のviewModel:

私のコントローラー:

私のJavascriptコード:

0 投票する
3 に答える
1614 参照

asp.net-mvc - mvc4ビューモデルに複数のリストを設定する<>

22のカテゴリのリストがあり、カテゴリごとに約8つのmenuItemがありますが、ビューモデルはリストの最後のアイテムのみになります。問題がどこにあるのかわからない。
この時点で、問題はビューモデルの設定方法にあると確信していますが、問題がどこにあるのかわかりません。

ViewModels:_




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

asp.net-mvc - カスタム DropDownList エディター テンプレートの Required 属性をクライアント側で動作させるにはどうすればよいですか?

次のような属性でマークされた DropDownLists のエディター テンプレートがあります。

そして、それ自体は次のようになります。

ここでの私の問題は、サーバー側のみを検証することです。これは、ユーザーがすべてのクライアント側の検証を解決するのは非常に面倒で、新しい驚きのサーバー側の検証を送信して取得するだけです。

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

asp.net-mvc - ASP.NET MVC - モデルとしてドロップダウンから選択した値を取得する

ドロップダウンリストの選択からモデルを作成する方法があるかどうか知りたいです。例えば:

私のビューはモデル Employee にバインドされており、Employee クラスにはプロパティ 'Department' があります。これは独自のプロパティを持つ別のクラスです。

私の従業員ビューモデル

部門モデル:

従業員の詳細を入力するビューでは、ドロップダウンを使用して、ユーザーが従業員の部門を選択できるようにします。

フォームを送信すると、コントローラーで「Employee Class」のインスタンスが取得されますが、明らかに EmployeeDepartment プロパティは null になります。

文字列プロパティ「EmployeeDepartmentCode」を追加してドロップダウンリストにマップすると、機能することを認識しています。しかし、文字列プロパティを使用するのではなく、Department モデル プロパティを設定する方法はありますか? - このビュー モデルは、従業員の部署名を表示するグリッドでも使用されるためです。

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

jquery - ASP.NET MVC 3 - ViewModel に読み込まれたコンテンツがコールバック後に失われる

コールバック jQuery 関数を作成して、いくつかのコレクションを ViewModel に値で埋めます。この関数を再度呼び出すと、ViewModel は最初のコールバックで入力されたコンテンツを失います。

メソッドを呼び出してコースを更新すると、ページが返され、正しいデータが表示されます。教師を見つけるためにコースを選択したとき、私のモデルは、別のメソッドに入力されたコースを「失った」ように見えます。誰が何が起こっているのか、それを解決する方法を知っていますか?

皆さん、ありがとうございました!

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

jquery - ASP.NET MVC3+に表示されるコレクションのシリアル化

私のViewModelには、いくつかのオブジェクト(IEnumerable)のコレクションが含まれています。コレクションのアイテムは、タグの行に表示されます。フォームを送信すると、それ自体を検証するために送信jQuery関数がトリガーされます。その表示されたテーブルから値を取得し、オブジェクトに変換する必要があります。

これをチェックしてください:

問題は、そのテーブルをjQueryを使用してシリアル化されたオブジェクトに変換する方法です。どうもありがとうございました!


PHP IMAPメールボックス処理-MessageNoでループしますか?

簡単な質問ですが、どこにも確かな答えが見つからないようです。PHP IMAPを使用してメールボックス内のメッセージを処理していますが、imap_num_msgに基づくループを使用してメッセージを処理しています。

これは正しい処理方法ですか、それともメッセージごとにUIDの配列をフェッチする必要がありますか?このコードに固執すると、新しいメッセージが届いたときに何が起こりますか?メッセージの順序が変更され、ループに影響しますか?

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

c# - Razor MVC3 の ViewModel を使用して複数のモデルを 1 つのビューに表示する (詳細のみを表示)

私の仕事は、複数modelsのビューを 1 つのビューに表示することです。要件に合わせて を作成しましたViewModelが、要件を満たしていません。以下のコードを見て、間違っているところを修正してください???

//モデル 2

//私が作成したViewModel

//そして最後に、これは StudentController で定義された私のメソッドです (正しい場所/方法で定義しましたか??)

上記の a の方法が間違っていることは知っていViewModelますが、それを使用する方法やどこが間違っているのかわかりません。ViewModel詳細ビューとしてビューに表示したい。私は MVC3 のスターターなので、訂正してください。

前もって感謝します!!

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

performance - ViewModelネストされた参照:パフォーマンスの問題?

疑問があります。私はC#とソフトウェアアーキテクチャの初心者であることを認めます。ASP.NET MVC4 + EF5に取り組んでおり、3層アーキテクチャを使用してアプリを構造化しようとしています。

私のBLでは、次の2つのビューモデルを作成しました。

単語

デバッグ私は一種の「ネストされたループ」があることに気づきました(そしてそれは明らかです)。つまり、単語には単語のリストを含む語彙が含まれ、各単語には単語のリストを含む語彙が含まれます...そしてすぐ。

チュートリアルに続いて、私が書いたものは正しいように思えます..しかし、私はパフォーマンスとメモリ消費を考えています..それは問題ですか?(しかし、私の設計も間違っているはずです、私はそうしないことを望みます)

さらに、それは大きな問題ではありませんが、AutoMapperを使用して、DALレイヤー(実際にはWordRepositoryとVocabularyRepository)によって提供されるオブジェクトをビューモデルにマップしています。ネストされたマッピングを作成するのは簡単ですが、繰り返しになりますが、メモリを消費しますか?

ありがとう..私は初心者であることを知っています、そして私は最善を尽くそうとしています:)

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

asp.net-mvc - asp.net mvc RazorでKnockout.jsを正しく十分に使用するにはどうすればよいですか?

私はasp.netmvcrazorでknockout.jsを学ぼうとしています。私は自分自身を学び、テストするために以下のコードをコーディングしていますが、ビュー側は私にjsエラーをスローします。

「varmodel=@ Html.Raw(Json.Encode(Model));」でエラーが発生します エラー:Microsoft JScriptランタイムエラー:'fromJSON'プロパティの値を取得できません:オブジェクトが空であるか、未定義です

コントローラー:

しかし、私は自分のjsコードを変更しました。エラーが消えます。私は最初の使用法を理解できませんなぜ修正されないのですか?私はダリン・ディミトロフの返答を読みました:

ダリン・ディミトロフ

私:(うまくいっています。)

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

asp.net - 複数の部分ビューレイザーページを含むレイザービューページ

私はこれに少し慣れていません。部分的なビューを含むページを表示するのに問題があります。誰かに私の構造を調べてもらい、私が間違っていることを指摘してもらいたいと思います。

これは私のメインページで、他のかみそりページのコンテンツを表示します。

自己紹介ページ:

ユーザー名と経歴のかみそりのビューページを作成したとき、これは[ビューの追加]ボックスに表示されていたものです。

ビューエンジン:Razor(cshtml)「レイアウトまたはマスターページを使用する:」のみがチェックされ、下のボックスは空のままになりました(Razor _viewstartファイルで設定されている場合は空のままにします)

ページ全体をレンダリングすると、すべての異なる部分が表示されますが、ユーザー名と経歴の領域は、それを行っていないデータベースからのデータで埋められているはずです。usernameデータベースからの適切な情報が表示されているページに実際にリダイレクトするようにURLを変更した場合のみ。

新しいパスワード情報を入力した後で[パスワードの変更]ボタンをクリックすると、次のエラーメッセージが表示されます。

The model item passed into the dictionary is of type 'Project.Models.PasswordModel', but this dictionary requires a model item of type 'Project.Models.UserNameModel'.

さまざまなかみそりのビューページを1つまたは正しい構造に適切に表示する方法についてのヘルプがあれば、私を助けてください。