問題タブ [asp.net-mvc-ajax]
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-2 - mvc2 with ajax table enabling back button
I have created my application that has search form and below contains results for the search. Now i want to be able to add history, button back functionality.
The problem is i am caught in infinitive loop of loading page and i am not sure why, this is in FireFox.
I have followed this tutorial how to do this:
http://www.asp.net/mvc/tutorials/contact-manager/iteration-7-add-ajax-functionality-cs
My code is:
Javascript
And my html
ajax - ドロップダウンリストmvc3でajaxを使用する
ドロップダウンリストオプションの選択時にページの一部(たとえば、div / span)を更新する方法はありますか... ?? 私はかみそりの構文を使用していることに注意してください。
はいの場合は、サンプルコードをいくつか提供してください。
asp.net-mvc - @Ajax.ActionLinkを使用してフォームをポップアップします
@ Ajax.ActionLinkを使用してフォームをポップアップしたいので、cshtmlページでこれを行いました:
このスクリプトを追加します:
私のコントローラーにこの関数を追加しました:
しかし、フォームの「クリック」をクリックすると、新しいページがブラウザで開きます。私のポップアップフォームではない問題は何ですか?
asp.net-mvc-3 - Ajax.BeginForm OnFailure が呼び出されない
ビューで Ajax.BeginForm を使用し、.js で OnFailure ハンドラーを提供していますが、呼び出されません。コントローラーで例外をスローしようとしました (新しい HttpException(500, "Internal Error") をスローします) が、呼び出されません。 その理由は、web.config で customerrors をオンにしたときのようです。 私がやりたいことは、コントローラーで例外やエラーを処理し、customerrors がオフになっているかのように、.js ファイルの OnFailure ハンドラーに渡すことです。これを行う方法はありますか?
解決済み:
web.config で customerrors をオンにしても動作します...
これを処理する方法は、Response.StatusCode = 500を設定し、応答オブジェクトResponse.AppendHeader("MyResponseHeader", "My Message");にヘッダーを追加することです。
私の .js OnFailure ハンドラで...
asp.net-mvc-3 - MVC Ajaxアクションリンクはそれ自体をコピーして追加します、どうすれば修正できますか
注文リストのデザインを使用して、Twitterアプリでツイートを表示しています。ajaxインサートを呼び出すたびに、ページにajaxリンクの別のコピーが配置されます。コントローラーから次のツイートのセットを取得し、それらを挿入して整列させようとしています。タグを動かしてみましたが、追加のajaxボタンが表示され続けます。
それがcssの問題だと思って、私はそれをすべて取り除いた。問題はありませんでした。コードブロックの前後に終了タグと開始タグを配置するには、リストを再フォーマットする必要があります。
部分ビューに配置しようとしたところ、ajaxコードをレイアウトに配置しました。
Ajaxアクションリンク
部分図
コントローラは、ホーム/インデックスの基本的な列挙可能なリストです。
これが動作です
コントローラーアクションからデータを取得するajax呼び出しがあるとします。dividであるtargetidの前に挿入します。
最初のビューは完璧です
AJAX UPDATE HTML LINK //クリックすると、コントローラーがajaxを呼び出し、データを取得します
ツイート1
ツイート2
etc=完璧で整列している
あなたはあなたのウェブページのAjaxアクションリンクをクリックします、それは出て行ってデータを取得しますが、このような秒を追加します
AJAX UPDATE HTML LINK
AJAX UPDATE HTML LINK
ツイート1
Tweet 2 //配置はまだ完璧ですが、2番目のajaxリンクがあります
ここで、ajaxリンクを3回クリックします//アライメントはまだ完璧ですが、上部に2番目のajaxリンクがあり、1つは挟まれています
AJAX UPDATE HTML LINK
AJAX UPDATE HTML LINK
ツイート1
Tweet 2
//配置はまだ完璧ですが、上部に2番目のajaxリンクがあり、1つは挟まれています
さらに、ツイートの結果
AJAX UPDATE HTML LINK
ツイート1
Tweet 2 //配置はまだ完璧ですが、上部に2番目のajaxリンクがあり、3番目のリストが2/3に挿入されています
リクエストごとのコントローラーコード:
私の望ましい動作は、コントローラーを呼び出すための1つのajaxリンクであり、データが挿入されます
ajax - MVCでhtmlアクションリンクをクリックして新しいポップアップウィンドウを開く方法は?
HTML ActionLink があるビュー ページがあります。そのアクションリンクをクリックすると、前のポップアップウィンドウを閉じずに新しいポップアップウィンドウを開きたいです。この新しいポップアップ ウィンドウで、既存のビュー ページを表示したいと考えています。より良い解決策を教えてください。
asp.net-mvc-ajax - jquery で MVC POST コントローラー メソッドを呼び出すことができますか
しばらくの間、私は MVC で作業していましたが、この投稿から学びました 。
AJAXを使用してユーザーコントロールをロードするには、ww jqueryを使用できますが、JqueryはGETコントローラーメソッド名のみを使用しています.JQUERYを使用してPOSTコントローラーメソッド名を呼び出すことはできますか?
ajax - WebServer にデプロイすると Ajax.BeginForm が機能しない
asp.net mvc Web サイトに次のビュー定義があります。
したがって、基本的に、ユーザーが無効な情報を入力すると (古いパスワードが一致しない)、ページ全体が更新されず、targetdiv だけが更新されます。
これは私の開発環境で完全に機能します。私が抱えている問題は、Web ホスト サーバー (softsys Windows 2008 サーバー) にデプロイしたのに、デプロイされたサーバーで動作しないことです。ajax 挿入モードのロジックを完全に無視し、フォーム全体を送り返すだけです。
展開サーバーではなく開発で機能するのはなぜですか? すべてのdllとスクリプトをチェックしましたが、すべてがそこにあるようです。以下は、bin フォルダー内の dll です:
web.config に次のキーを設定しました (UnobtrusiveJavaScriptEnabled を true に変更しましたが、違いはありませんでした):
そして、これは私のsite.masterのスクリプトリンクです:
何か案は?
前もって感謝します。
asp.net-mvc-3 - Ajax部分ビュー-ページ全体を更新します
編集:なぜそれが2回実行されないのかわかります。消去されているdiv内に「Ajax.BeginForm()」呼び出しがあります。それを部分ビューに移動しました。今ではInternetExplorerでうまく機能しますが、FirefoxやChromeでは機能しません。パーツはデータベースに保存されますが、返されるビューは部分ビューではありません。
「車両」の「編集」ページに取り組んでいます。車両に追加できるパーツのリストがあります。パーツは部分図で表示されます。部分ビューは基本的に、JavaScriptを含むDropDownListです。
私が欲しいのは、ユーザーが「車両にパーツを追加」ボタンをクリックしたときに部分ビューを更新することです。何が起こっているのかというと、更新によってページ全体が部分的なビューでいっぱいになります。
これが私の最新のファイルです:
コントローラ:
部分図:
意見:
asp.net-mvc-3 - MVC3Telerikグリッドはタイムスタンプをビューモデルに返しません
更新:私はまだ何も理解していません。それは確かにそれがそうであるように働くべきであるように思われます。
ビューモデルにバインドしたテレリックグリッドがあります。グリッドには基本的に、Vehicleオブジェクトの名前とタイプが表示されます。データキーに、VehicleIDフィールドとTimestampフィールドの両方を追加しました。グリッドがajax更新を投稿する場合、Timestampフィールドはnullです。
ビューに渡されるときに、ビューモデルのタイムスタンプフィールドに値があることを確認しました。
関連するコードは次のとおりです。
意見:
モデルの表示:
更新用のコントローラーの郵便番号 最初の行にブレークポイントを設定すると、VehicleIndexViewModelのタイムスタンププロパティがnullになります。フォームコレクションからタイムスタンプを取得しようとしましたが、そこでもnullです。
ありがとう!