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

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 に答える
23746 参照

asp.net-mvc - パラメータ付きのmvcでajax getまたはpostを使用してViewからControllerにデータを渡す方法

次のように、ajaxを使用してViewからController Action Methodにデータを渡そうとしています:-

この ViewBag.MyUser = MyUser; のようなビューバッグを使用して、別のコントローラーからこのビューに渡したユーザーのメンバーシップ インスタンスがあります。

以下のように ajax を使用して、このビューから「MyUser」を別のコントローラーに渡したいと思います。

私が投稿しているActionMethodは次のとおりです

do ajax post を渡す BeginExecuteCore(AsyncCallback callback, object state)と、「このオブジェクトにはパラメーターなしのコンストラクターが定義されていません」というエラーが内部的に発生します。そして、コントロールは私の行動方法にさえ来ません。

アクションメソッドからパラメーターを削除すると(MembershipUser MyUser)、アクションメソッドに投稿されますが、その後

  1. このような場合、そのビューからコントローラーへのパラメーターなしで「MyUser」を渡すにはどうすればよいですか?
  2. ルートに何か問題がありますか?はいの場合、ルートは何ですか?
  3. または get または post を使用する必要がありますか?
  4. どこで MyUser を MembershipUser にキャストする必要がありますか?
0 投票する
1 に答える
337 参照

asp.net-mvc - モデル アイテムを反復処理することにより、ビューで N*M を作成します

さて、簡単に私はモデルを持っています:

そして、そのアイテムを繰り返し処理し、それらを表示するために1 行に 1 アイテムのテーブルを作成するのは非常に簡単です。

そして問題は、次のようなテーブルを作成したいということです:

簡単そうに見えて、それができない…!

最初の開始の ため<tr>、Razor は混乱し、終了}の s とelseステートメントが表示されません...どうすればよいでしょうか...?!


を使用しているようですSpring for Android。そのエラー メッセージを判断すると、Spring はコンテンツ タイプを に強制しているようapplication/jsonですが、送信しようとしていると思いますapplication/x-www-form-urlencoded。したがって、このContent-Typeヘッダーを設定します。

Spring は適切な と一致することを認識しますMessageConverter。詳細については、こちらをご覧ください。

EDIT:また、リクエストURIではなく、POSTデータでリクエストデータを送信することになっています。それをに移動しMultiValuesMapます。そのようなデータを投稿する方法を提供したリンクをご覧ください。これらに関する完全なドキュメントもここにあります。

EDIT2MessageConverter応答にも設定する必要があります。何かのようなもの:

EDIT3ファイルを送信する必要がある場合は、Resourceより具体的に使用することを検討してくださいInputStreamResource。ただし、1 つのトリックがあります。ファイル名とファイル サイズを指定する必要があります。指定しないと、リクエストがクラッシュします。何かのようなもの:

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

asp.net-mvc - ビュー間でデータを渡す方法は?

私はMVC 4プロジェクトに取り組んでいます。

私が欲しいのは、ユーザーがビュー A のボタンまたはチェックボックスをクリックすると、これがJavaScript 関数を呼び出し、ビュー A の関数がコントローラーにデータを渡し、コントローラーがビュー B を開くことです。ユーザーがビュー B で何かを行い、[OK] ボタンをクリックすると、ビュー B がデータをビュー A に渡し、ビュー B が閉じます

それを達成することは可能ですか?はいの場合、それを行う方法は?

どうもありがとうございました。

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

html - テーブルをループして、MVC Razor View でコンテンツを並べて表示するにはどうすればよいですか?

こんにちは、コンテンツを並べて配置する方法を教えてください。

現在、コンテンツを左側と右側に別々に表示できます。しかし、データベースからレコードを表示する必要があります。このために、foreach ループを使用しています。したがって、どのように表示する必要があるかは、左側に 1 番目のレコード、右側に 2 番目のレコード、左側に 3 番目のレコードなどです。どうすればこのようにループできますか。

ここで立ち往生しています。助けが必要です..

このコードを使用していますが、前に言ったようにすべてのコンテンツが表示されています。

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

asp.net-mvc - MVC 5 で新しいビューを作成し、新しいビューを開くと HTTP 404 が発生する

デフォルトの MVC ビュー (インデックスと作成) を開くと、正常に動作し、データを追加してデータベースからデータを取得できます。新しいビューを作成しても機能しません。Http 404 を取得します。これは、作成ビューを複製しても、ファイル名が異なるだけです。

エラーメッセージ:

「/」アプリケーションでサーバー エラーが発生しました。リソースが見つかりません。説明: HTTP 404。探しているリソース (またはその依存関係の 1 つ) は、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次の URL を見直して、スペルが正しいことを確認してください。

同様の問題を抱えている人々からのいくつかのフォーラムの提案に従いましたが、うまくいきません。

私は MVC 5、EF6、VS2013 を使用しており、DB は MS-sql です。

私を正しい方向に向ける提案は大歓迎です。ありがとう!