質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Razor

RazorはASP.NET Web PagesとASP.NET MVCで使われているビュー・エンジンです。HTMLマークアップとC#またはVisual Basicのコードに対応しています。マークアップとコードの間の切り替えは"@"で記されています。

Ajax

Ajaxとは、Webブラウザ内で搭載されているJavaScriptのHTTP通信機能を使って非同期通信を利用し、インターフェイスの構築などを行う技術の総称です。XMLドキュメントを指定したURLから読み込み、画面描画やユーザの操作などと並行してサーバと非同期に通信するWebアプリケーションを実現することができます。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

ASP.NET MVC Framework

ASP.NET MVC Frameworkは、MVCパターンをベースとした、マイクロソフトのウェブアプリケーション開発用のフレームワークです。

Q&A

0回答

980閲覧

ASP.NET MVCのajax Formでプルダウンの項目を選び動的に部分ビューを更新させる

widget11

総合スコア221

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Razor

RazorはASP.NET Web PagesとASP.NET MVCで使われているビュー・エンジンです。HTMLマークアップとC#またはVisual Basicのコードに対応しています。マークアップとコードの間の切り替えは"@"で記されています。

Ajax

Ajaxとは、Webブラウザ内で搭載されているJavaScriptのHTTP通信機能を使って非同期通信を利用し、インターフェイスの構築などを行う技術の総称です。XMLドキュメントを指定したURLから読み込み、画面描画やユーザの操作などと並行してサーバと非同期に通信するWebアプリケーションを実現することができます。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

ASP.NET MVC Framework

ASP.NET MVC Frameworkは、MVCパターンをベースとした、マイクロソフトのウェブアプリケーション開発用のフレームワークです。

0グッド

0クリップ

投稿2018/08/21 06:25

今ASP.NET MVCでプルダウンの項目を選んだら、画面遷移せずそのプルダウンの項目に合うページを部分的に表示するというコードを書いております。
かなり不慣れな面があるのですが色々調べた結果Ajax Formなるヘルパーがあることを知り、これを用いて画面遷移せず部分的にviewを更新したいです。
例えばviews/home以下に
index.cshtml、_movie.cshtml、_drama.cshtml、_sports.cshtml
というhtmlcsファイルがあるとします。
RazorやAjax Formを用いたプルダウンの作り方がいまいち分からないのですが、index.cshtmlに素のhtmlで書くと以下のようなプルダウンメニューがあったとします。

<--! index.cshtml --> <select class="title_list" id="Title" name="Title"> <option value="select_com">項目を選択してください</option> <option value="movie">映画</option> <option value="drama">ドラマ/option> <option value="sports">スポーツ</option> </select>

このプルダウンからもし映画を選択したらindex.cshtmlにmovie.html.cs、ドラマを選択したら_drama.htmlcs、スポーツを選択したらsports.htmlcsを画面遷移させず、表示させる(レンダリングする)としたらどのようにすれば良いのでしょうか。
正直調べても断片的な情報が入ってくるばかりで、リファレンスが少ないこともありまたc#や.netを使い立てということもあり、全く実装できない状況です。
一応MVCフレームワークはrailsを触っていたのでmvcの仕組みはある程度理解できているつもりなのですが、、、
大変申し訳ございませんが、view(index.cshtml)でajax Formを用いてどのようにajax通信を実装するか、コントローラーにどのようなアクションを書き、どのような記述をすれば良いか具体的にお教え頂けると大変幸いです。よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2018/08/21 06:47

ほぼ同じ内容の先のスレッド https://teratail.com/questions/142090 が放置状態です。新たにスレッドを立てないで前のスレッドで続けるべき話です。先のスレッドで回答された方に失礼だと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問