問題タブ [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.
asp.net-mvc - MVC コントローラー アクションへの AJAX 呼び出し
MVC プログラミングは初めてです。データベースのデータを表示/編集する単純な POC アプリケーションに取り組んでいます。
2 つのビューと 2 つのコントローラーがあります。それらの1つで、MVCコントローラーアクションメソッドへのJQuery AJAX呼び出しが正常に機能しています。しかし、他のものではありません (ここでは、AJAX 呼び出しは Action メソッドをトリガーしていません)。
誰もが前にこのような状況にあったことがありますか???
JQuery コードは次のとおりです。
ありがとうラサ
asp.net-mvc - View は Controller からレンダリングできません
DropDownList を変更してデータを変更したいビューがあります。すべて正常に動作しますが、ビューは新しいデータ セットでレンダリングされません。つまり、コントローラーのアクション メソッドにデータを投稿すると、ビューに戻ることができません。ここに私のコードがあります:
意見:
コントローラ:
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つの目が必要だと確信しています.
フィドラーを使用して、次のものも渡すことができました
まだ値が正しく処理されていません
asp.net-mvc - 後処理のためにネストされたクラスをビューからコントローラーに渡すにはどうすればよいですか?
したがって、かなり単純な要件があります。ユーザー モデルの編集ページを許可しようとしていますが、ユーザー モデルは基本的に指示する UserTypeModel (Admin/Regular/Super/etc) を参照しています。編集ビューで、ユーザー タイプを選択するためのコンボ ボックスを設定しようとしています。以下の私のコードを参照してください:
それらは私のモデルです。これらはデータベースから取得されるため、コントローラーで可能なすべての UserTypeModels のリストを作成し、実際の UserModel と共にビューに送信します。以下のコントローラーコードを参照してください。
上記のように、編集する特定の UserModel を取得しています (これにより、正しい UserTypeModel にすべての属性 id/name/description も入力されます)。次に、考えられるすべての UserTypeModel のリストを作成し、ViewBag 経由で送信します。
そして最後の部分、ビューコードの編集です。ここが一番ヤバいところだと思います…
ご覧のとおり、「UserType_Id」の ID/名前で DDL を作成し、ViewBag.UserTypesList からリストを引き出しています。理想的には、私がしたいことは次のとおりです。
- SelectedValue が最初から正しく設定されていません。私はこれに関する多くの問題を読みましたが、私の解決方法はまだわかりません。これにリストが正しく事前入力されるようにしたいと思います。
- ユーザーが DDL の SelectedValue を変更すると、Model を Controller に戻し、Model.UserType.Id に正しいプロパティを設定したいのですが、Model.UserType が null として返されます。
編集の投稿のコードをわざわざ投稿するつもりはありません。パラメーターが次のとおりであることを知っておいてください。
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 で見つけたものの一部ですが、問題を解決していないようです。
何かご意見は?私は明らかに間違ったことをしていますか?
編集:
ルートが失敗すると、ページに次のように表示されます。