問題タブ [ajax.beginform]

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

javascript - AJAX.BeginForm' onsuccess が呼び出されるフォームまたは div を名前で取得する方法

div 要素内で Ajax.BeginForm を呼び出したので、フォームが含まれる div 要素を取得したい。つまり、同等のものが欲しい

Ajax.beginform の onsuccess 関数から使用できます。誰でもここで助けることができますか?

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

jquery - MVC3 C# 日付ピッカー (jquery) が Ajax.BeginForm で機能しない

Ajax.BeginForm 内に日付ピッカーがある MVC C# プロジェクトに取り組んでいますが、機能しません !!! 私は多くのチュートリアルと回答を読んで試しましたが、うまくいくことができます!!! ...テストのために、Ajax.BeginFormなしで別のページを作成しましたが、動作します!!! ...私は本当に助けが必要です...これが私のコードです...

_Layoutで私はこれを持っています...

これは私の日付ビューです

これは私の実際の jscript です。私は多くのことを試したと言いましたが、これはテスト ページで機能し、DatePickerReady.js ファイルにあります。

これは ajax.beginform の te コードです

そして最後に、これは日付ピッカーを使用する場所です。このコードは私のテストでは機能しますが、Ajax.BeginForm では機能しません。

モデルに何か問題があるとは思いませんが、ここにコードがあります...

...私は本当にどんな助けにも感謝します!!!

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

ajax - ASP.NETMVC4-Ajax.BeginFormおよびhtml5

セットアップ:

アプリをASP.NETMVC3からASP.NETMVC4に更新しました。

アプリはMVC3で正常に機能しました。MVC4で機能しないのはAjax.Beginフォームだけです。フォームはデフォルトで非同期AJAXリクエストではなくフルページリクエストになります。

基本的に、それは私が書いたウィザードですが、それは無関係です。Model.Step.ActionNameは文字列を正しく返します(以下のコードを参照)。

コード:

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

レンダリング:

MVC4のAjax.BeginFormはHTML5を使用していることに注意してください。MVC3とMVC4がフォームをレンダリングする方法の違いを以下に示します。

MVC 3:

MVC 4:

これが正しいかどうかはわかりませんが、正しいと思います。

問題:

ただし、問題は、Ajaxが使用されておらず、ページ全体が更新されることです。だからsumatは間違っています...

質問:

問題は、何が問題なのかということです。

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

asp.net-mvc-3 - 部分的なビュー投稿からコントローラーにビューを返す方法は?

したがって、テキストボックスと保存ボタンを備えた部分ビュー「_Customer」があります。現在、部分ビューコード、私はこれを持っています:

ビューは、インデックスと呼ばれる親ビュー(部分ビューが依存するモデルも提供します)とともに存在します。

親ビューの名前はIndex.cshtmlで、単純なコントローラーアクションによって提供されます。パーシャルビューで[保存]ボタンをクリックすると、適切なコントローラーの適切なアクションに移動しますが、更新されたモデルデータをパーシャルビューに戻す方法がわかりません。

そこにあるすべての例では、それは非同期投稿を行うフォームですが、UpdateTargetIdは、ある種の更新されたコンテンツで埋められるをターゲットにしています。それはかなり単純明快に思えます。

私が苦労しているのは、既存のビュー(_Customer)を使用して、更新されたモデル情報を使用して同じフォームを返す方法です。基本的に、これは、フォームの一部ではない他のdivではなく、コントローラーアクションの結果をターゲットとするBeginFormです。

_CustomerビューがMVCフレームワークを介して行うように、すべてのHTMLを手動で再構築し、レンダリングのために返す必要はありません。部分ビューのフォームでデータをコントローラーに送信しているので、アクションメソッドから戻ったときに同じビューが自分自身を再描画する方法が必要だと思います。

何か案は?

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

jquery - jQuery.Ajax と控えめな JavaScript を使用した Ajax.beginform の比較

初めての投稿、お手柔らかにお願いします:)

私はMVC3に比較的慣れておらず、職場でWebアプリケーションを構築しています.

機能のオン/オフを切り替えるチェックボックスを含むページがいくつかあり、それらが変更されると、jQuery Ajax 呼び出しを介して送信し、json の成功/失敗を返してメッセージを表示できるようにします。

送信したばかりの一連のフィールドを持つフォームがいくつかあり (Ajax ではなく)、モデル状態が有効かどうかなどを確認し、そうでない場合はメッセージでフォームを再表示します。代わりに Ajax を使用してこれを行いたいと考えています。

コントローラーに適切に送信される Ajax.BeginForm を使用するフォームがあり、モデルが検証され、エラーがある場合は、UpdateTargetId を使用して置き換えられる部分ビューを返します。

私がやりたいことはこれです...モデルが有効で保存が成功した場合でも、UpdateTargetIdが私のフォームを何があっても置き換えるため、部分ビューを返す必要があります。ある種の「成功」フラグを送り返したいので、「データが保存されました」などのメッセージを表示できます。

OnSuccess は、Ajax 呼び出しが成功した場合に発生し、モデルが有効かどうかは気にしません。

jQuery.Ajax を使用してフォームを送信し、コントローラーで PartialView を返すだけでなく、成功または失敗を返すこともできますか?

「Ajax」Web アプリケーションを構築する際のベスト プラクティスを誰か教えてください。

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

asp.net-mvc - MVC HttpPost モデルを変更してビューを置き換える

誰かがこれを理解するのを手伝ってくれませんか。次のコードがあります。

コントローラー

景色

部分的なビュー

データは、2 つのフィールドに入力した内容とともに投稿されます。しかし、Address プロパティの値を「Some Address」に置き換えて、古いビューを置き換える新しいビューを取得することが期待される PartialView を返します。これはおそらく発生しますが、古いものを置き換えるビューには新しい「Some Address」値が含まれていません。私が投稿したビューとまったく同じように見えます。

回避策はありますが、ここで何が起こっているのかを理解したいです。私の回避策は次のとおりです。

ここでは、FindPartialView の最後のパラメーターとして false を使用してキャッシュをバイパスできます。このパラメーターを true に設定すると、説明した問題と同じ問題が発生します。

この問題が発生する理由と、この問題を回避する正しい方法は何ですか? 私の回避策はうまくいきますが、問題を理解したいと思います。

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

ajax.beginform - OnSuccess コールバックを介して Url パラメータを渡す

URL に入っている 2 つのパラメーターを使用し、それらを OnSuccess コールバック関数内で使用する必要があります。

サーバーから送信された URL は次のとおりです。

そして、次のように param1 を送信する必要があります。

ここで、次のような参照エラーが発生しています: ReferenceError: param1 が定義されていません。

どうすれば修正できますか?

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

asp.net-mvc - モデルである Ajax.BeginForm ルート値が更新されない (値)

上記の Ajax.BeginForm のこのオーバーロードされたコンストラクターを使用すると、モデルで更新されたデータが取得されますが、以下でこのオーバーロードされたコンストラクターを使用すると、モデルの更新された値が取得されないのはなぜですか? フォームの html クラス属性を設定するには、以下のコンストラクターが必要です...

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

asp.net-mvc-4 - @Html.ValidationSummary() が Ajax.BeginForm 内で機能しない

フォーム@Html.ValidationSummary() 内での使用に問題はありますか?Ajax.BeginForm

次のシナリオがあり、必須フィールドの検証を取得できません。フォームは投稿されたばかりで、エラーもスローされません。

これはビューです:

それがコントローラーです:

そしてモデル:

私は何かが欠けていますか?

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

asp.net-mvc - Asp.Net MVC - OnSuccess コールバックが Ajax.BeginForm によりフォーム検証中にトリガーされるのを防ぐ

Ajax OnSucess コールバック関数が条件でトリガーされるのを防ぐ方法はありますか?

私はこの Ajax.BeginForm と OnSuccess を持っていますが、いくつかの js コードがありますが、検証が失敗した場合、関数が呼び出されることは望ましくありません。

これはコードです:

前もって感謝します!