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

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

asp.net-mvc - MVC コントローラー アクションへの AJAX 呼び出し

MVC プログラミングは初めてです。データベースのデータを表示/編集する単純な POC アプリケーションに取り組んでいます。

2 つのビューと 2 つのコントローラーがあります。それらの1つで、MVCコントローラーアクションメソッドへのJQuery AJAX呼び出しが正常に機能しています。しかし、他のものではありません (ここでは、AJAX 呼び出しは Action メソッドをトリガーしていません)。

誰もが前にこのような状況にあったことがありますか???

JQuery コードは次のとおりです。


ありがとうラサ

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

asp.net-mvc - View は Controller からレンダリングできません

DropDownList を変更してデータを変更したいビューがあります。すべて正常に動作しますが、ビューは新しいデータ セットでレンダリングされません。つまり、コントローラーのアクション メソッドにデータを投稿すると、ビューに戻ることができません。ここに私のコードがあります:

意見:

コントローラ:

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

asp.net-mvc - ASP.Net コントローラーを取得して、JSON の投稿されたデータを処理できません

私はasp.net 4.5を使用しており、次のコントローラーを持っています。

これが私のdtoです

フィドラーに基づいて、これは私のサービスに投稿されているものです

ASP.Net が JSON を C# オブジェクトに変換することを期待していますが、代わりに loginRequest のすべてのデータが null です (デフォルト値が false のブール値を除く)。

ここに私が使用しているjavascriptがあります

contentType: "application/json; charset=utf-8" を設定しようとすると、リクエストがサービスに送信されません。これは、私が使用している Thinktecture.IdenityModel クロスオリジン パッケージのバグだと思いますが、これを機能させることができたら、それを理解しようとします。どんな助けでも大歓迎です。私は過去にこれを機能させましたが、助けてくれるもう1つの目が必要だと確信しています.

フィドラーを使用して、次のものも渡すことができました

まだ値が正しく処理されていません

0 投票する
0 に答える
941 参照

asp.net-mvc - 後処理のためにネストされたクラスをビューからコントローラーに渡すにはどうすればよいですか?

したがって、かなり単純な要件があります。ユーザー モデルの編集ページを許可しようとしていますが、ユーザー モデルは基本的に指示する UserTypeModel (Admin/Regular/Super/etc) を参照しています。編集ビューで、ユーザー タイプを選択するためのコンボ ボックスを設定しようとしています。以下の私のコードを参照してください:

それらは私のモデルです。これらはデータベースから取得されるため、コントローラーで可能なすべての UserTypeModels のリストを作成し、実際の UserModel と共にビューに送信します。以下のコントローラーコードを参照してください。

上記のように、編集する特定の UserModel を取得しています (これにより、正しい UserTypeModel にすべての属性 id/name/description も入力されます)。次に、考えられるすべての UserTypeModel のリストを作成し、ViewBag 経由で送信します。

そして最後の部分、ビューコードの編集です。ここが一番ヤバいところだと思います…

ご覧のとおり、「UserType_Id」の ID/名前で DDL を作成し、ViewBag.UserTypesList からリストを引き出しています。理想的には、私がしたいことは次のとおりです。

  1. SelectedValue が最初から正しく設定されていません。私はこれに関する多くの問題を読みましたが、私の解決方法はまだわかりません。これにリストが正しく事前入力されるようにしたいと思います。
  2. ユーザーが DDL の SelectedValue を変更すると、Model を Controller に戻し、Model.UserType.Id に正しいプロパティを設定したいのですが、Model.UserType が null として返されます。

編集の投稿のコードをわざわざ投稿するつもりはありません。パラメーターが次のとおりであることを知っておいてください。

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

asp.net-mvc - ApiController での ASP.NET Web API ルーティング

私はしばらくの間ルーティングに苦労してきましたが、運が悪いと解決策をグーグルで試した数日後、誰かが私の問題に光を当ててくれることを願っています.

WebApiConfig に次のルートがあります。

および次のコントローラーメソッド:

を呼び出す /API/Account/GetAccountById/stuffと、適切に呼び出されますGetAccountById

しかし、私が電話/API/Account/GetAccountByAlias/stuffしても何も起こりません。

WebApiConfig でルートの宣言を切り替えると、 を/API/Account/GetAccountByAlias/stuff適切に呼び出しGetAccountByAlias/API/Account/GetAccountById/stuff何もしないため、ここでは明らかに順序が重要です。

2 つの[HttpGet]装飾は、Google で見つけたものの一部ですが、問題を解決していないようです。

何かご意見は?私は明らかに間違ったことをしていますか?

編集:

ルートが失敗すると、ページに次のように表示されます。