問題タブ [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.
javascript - AJAX.BeginForm' onsuccess が呼び出されるフォームまたは div を名前で取得する方法
div 要素内で Ajax.BeginForm を呼び出したので、フォームが含まれる div 要素を取得したい。つまり、同等のものが欲しい
Ajax.beginform の onsuccess 関数から使用できます。誰でもここで助けることができますか?
jquery - MVC3 C# 日付ピッカー (jquery) が Ajax.BeginForm で機能しない
Ajax.BeginForm 内に日付ピッカーがある MVC C# プロジェクトに取り組んでいますが、機能しません !!! 私は多くのチュートリアルと回答を読んで試しましたが、うまくいくことができます!!! ...テストのために、Ajax.BeginFormなしで別のページを作成しましたが、動作します!!! ...私は本当に助けが必要です...これが私のコードです...
_Layoutで私はこれを持っています...
これは私の日付ビューです
これは私の実際の jscript です。私は多くのことを試したと言いましたが、これはテスト ページで機能し、DatePickerReady.js ファイルにあります。
これは ajax.beginform の te コードです
そして最後に、これは日付ピッカーを使用する場所です。このコードは私のテストでは機能しますが、Ajax.BeginForm では機能しません。
モデルに何か問題があるとは思いませんが、ここにコードがあります...
...私は本当にどんな助けにも感謝します!!!
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は間違っています...
質問:
問題は、何が問題なのかということです。
asp.net-mvc-3 - 部分的なビュー投稿からコントローラーにビューを返す方法は?
したがって、テキストボックスと保存ボタンを備えた部分ビュー「_Customer」があります。現在、部分ビューコード、私はこれを持っています:
ビューは、インデックスと呼ばれる親ビュー(部分ビューが依存するモデルも提供します)とともに存在します。
親ビューの名前はIndex.cshtmlで、単純なコントローラーアクションによって提供されます。パーシャルビューで[保存]ボタンをクリックすると、適切なコントローラーの適切なアクションに移動しますが、更新されたモデルデータをパーシャルビューに戻す方法がわかりません。
そこにあるすべての例では、それは非同期投稿を行うフォームですが、UpdateTargetIdは、ある種の更新されたコンテンツで埋められるをターゲットにしています。それはかなり単純明快に思えます。
私が苦労しているのは、既存のビュー(_Customer)を使用して、更新されたモデル情報を使用して同じフォームを返す方法です。基本的に、これは、フォームの一部ではない他のdivではなく、コントローラーアクションの結果をターゲットとするBeginFormです。
_CustomerビューがMVCフレームワークを介して行うように、すべてのHTMLを手動で再構築し、レンダリングのために返す必要はありません。部分ビューのフォームでデータをコントローラーに送信しているので、アクションメソッドから戻ったときに同じビューが自分自身を再描画する方法が必要だと思います。
何か案は?
jquery - jQuery.Ajax と控えめな JavaScript を使用した Ajax.beginform の比較
初めての投稿、お手柔らかにお願いします:)
私はMVC3に比較的慣れておらず、職場でWebアプリケーションを構築しています.
機能のオン/オフを切り替えるチェックボックスを含むページがいくつかあり、それらが変更されると、jQuery Ajax 呼び出しを介して送信し、json の成功/失敗を返してメッセージを表示できるようにします。
送信したばかりの一連のフィールドを持つフォームがいくつかあり (Ajax ではなく)、モデル状態が有効かどうかなどを確認し、そうでない場合はメッセージでフォームを再表示します。代わりに Ajax を使用してこれを行いたいと考えています。
コントローラーに適切に送信される Ajax.BeginForm を使用するフォームがあり、モデルが検証され、エラーがある場合は、UpdateTargetId を使用して置き換えられる部分ビューを返します。
私がやりたいことはこれです...モデルが有効で保存が成功した場合でも、UpdateTargetIdが私のフォームを何があっても置き換えるため、部分ビューを返す必要があります。ある種の「成功」フラグを送り返したいので、「データが保存されました」などのメッセージを表示できます。
OnSuccess は、Ajax 呼び出しが成功した場合に発生し、モデルが有効かどうかは気にしません。
jQuery.Ajax を使用してフォームを送信し、コントローラーで PartialView を返すだけでなく、成功または失敗を返すこともできますか?
「Ajax」Web アプリケーションを構築する際のベスト プラクティスを誰か教えてください。
asp.net-mvc - MVC HttpPost モデルを変更してビューを置き換える
誰かがこれを理解するのを手伝ってくれませんか。次のコードがあります。
コントローラー
景色
部分的なビュー
データは、2 つのフィールドに入力した内容とともに投稿されます。しかし、Address プロパティの値を「Some Address」に置き換えて、古いビューを置き換える新しいビューを取得することが期待される PartialView を返します。これはおそらく発生しますが、古いものを置き換えるビューには新しい「Some Address」値が含まれていません。私が投稿したビューとまったく同じように見えます。
回避策はありますが、ここで何が起こっているのかを理解したいです。私の回避策は次のとおりです。
ここでは、FindPartialView の最後のパラメーターとして false を使用してキャッシュをバイパスできます。このパラメーターを true に設定すると、説明した問題と同じ問題が発生します。
この問題が発生する理由と、この問題を回避する正しい方法は何ですか? 私の回避策はうまくいきますが、問題を理解したいと思います。
ajax.beginform - OnSuccess コールバックを介して Url パラメータを渡す
URL に入っている 2 つのパラメーターを使用し、それらを OnSuccess コールバック関数内で使用する必要があります。
サーバーから送信された URL は次のとおりです。
そして、次のように param1 を送信する必要があります。
ここで、次のような参照エラーが発生しています: ReferenceError: param1 が定義されていません。
どうすれば修正できますか?
asp.net-mvc - モデルである Ajax.BeginForm ルート値が更新されない (値)
上記の Ajax.BeginForm のこのオーバーロードされたコンストラクターを使用すると、モデルで更新されたデータが取得されますが、以下でこのオーバーロードされたコンストラクターを使用すると、モデルの更新された値が取得されないのはなぜですか? フォームの html クラス属性を設定するには、以下のコンストラクターが必要です...
asp.net-mvc-4 - @Html.ValidationSummary() が Ajax.BeginForm 内で機能しない
フォーム@Html.ValidationSummary()
内での使用に問題はありますか?Ajax.BeginForm
次のシナリオがあり、必須フィールドの検証を取得できません。フォームは投稿されたばかりで、エラーもスローされません。
これはビューです:
それがコントローラーです:
そしてモデル:
私は何かが欠けていますか?
asp.net-mvc - Asp.Net MVC - OnSuccess コールバックが Ajax.BeginForm によりフォーム検証中にトリガーされるのを防ぐ
Ajax OnSucess コールバック関数が条件でトリガーされるのを防ぐ方法はありますか?
私はこの Ajax.BeginForm と OnSuccess を持っていますが、いくつかの js コードがありますが、検証が失敗した場合、関数が呼び出されることは望ましくありません。
これはコードです:
前もって感謝します!