問題タブ [html.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.
asp.net-mvc-4 - BeginForm("Foo") がクエリ文字列に "Length" キーを追加するのはなぜですか?
私は MVC を初めて使用するわけではないので、送信ボタンをクリックしたときに POST の URL を変更できない理由に少し困惑しています。
PandoraRemovalTool.cshtml というシンプルなビューがあります。
シンプルであるため、モデルを使用していません。txt 値のみを POST したいです。ただし、URLは少し奇妙です。サイト内のこのパスを指しています:
length=18 がどこから取得されているのかわかりません。このメソッドに投稿したい:
助けてください。
asp.net-mvc - Html.BeginForm がコントローラーにデータを渡していない - .NET MVC
このセットアップは「機能するはず」なので、小さな間違いを犯しているに違いありませんが、送信をクリックしてもデバッグでコントローラーがヒットしません。
HTML
コントローラ
送信をクリックすると、ページがリロードされるようです。
javascript - ASP.NET MVC5、javascript を使用してクイズ用のタイマーを作成する
これが私が使用するコードです。0秒でフォームがサンキューページに送信されない理由がわかりません。@using (htmlbeginform())
ステートメントから送信ボタンを呼び出そうとしています。助けてください。
このボタンをここで使用して 0 秒を送信しようとしています
c# - null コントローラー/アクションを含む Html.BeginForm が間違ったアクション URL を出力する
(すべてのユーザー用) と(管理者用) の2 つがAreas
あります。一部のユーザーは会社を所有してプロファイルで管理でき、管理者は自分のエリアに会社を作成することもできます。Profile
Admin
管理エリアには、"_BaseForm"
共通のコードを保持し、さまざまなパーシャルを呼び出してフォームにフィールドを入力するファイルがあります。
問題はAdd()
、ビューを返す関数を呼び出すと、正しいフォームが取得されますが、アクション URL は次のコントローラー/アクションに対応することProfile Area
です:-
エリア内のAdd (Company)
関数をコメントすると、正常に動作します。Profile
手伝って頂けますか?
ありがとうございました
asp.net-mvc-4 - Knockout で MVC4 の厳密に型指定されたビューを使用する
MVC の強く型付けされたビューでノックアウトを使用しようとしています。私のモデルには 20 を超えるプロパティがあるため、ko.mapping.toJS と ko.Util.postJson を使用して、厳密に型指定されたビュー モデルを使用してデータをポストバックすることを好みます。Eligible フィールドは正しく返されましたが、次のコードはドロップダウン リストから選択したオプションをポストバックしません。コントローラーで selectOptionModel を調べたときに、値が 0 として表示されました。誰かが私が間違っていたことを指摘できますか?
サーバー側からのビューモデルは次のとおりです。
かみそりビューは次のようになります。
ノックアウト ビュー モデルの JavaScript は次のとおりです。
コントローラー部分:
asp.net-mvc - フォーム送信コントローラーが別のビューにリダイレクトする
MVC フォームを使用して、アカウント/管理コントローラーにデータを送信しています。
別のビューでも同じフォームを使用していますが、現在の設定方法では、送信するたびにユーザーをアカウント/管理ビューページにリダイレクトします。
フォームをアカウント/管理コントローラーに送信して、ユーザーを別のビュー ページにリダイレクトする方法はありますか? これは RouteValue で達成できるものですか?
特定のビューでユーザーをアカウント/管理以外のビューにリダイレクトしたい場合にのみ、アカウント/管理コントローラーでそれを行うことはできません
asp.net-mvc - MVC カスタム ルートと BeginForm の動作
カスタムルートを追加しました:
これで、BeginForm を使用してビュー内の Form タグをレンダリングするたびに、BeginForm によって生成される URL が変更されました。したがって、たとえば、このカスタム ルートがない@Html.BeginForm("Index", "Home")
と、 action を含む Form タグが生成されます"/Home/Index"
。この新しいルートを追加するとすぐに、フォーム タグ アクションが になり"/common/scripts?action=Index&controller=Home"
ます。なぜこれが変わったのですか?
私の望む結果は、すべての URL"/common/scripts"
がカスタム ルートによって処理されることですが、他のすべての URL はデフォルト ルートによって処理されます。
asp.net-mvc - @section mvc 内で送信ボタンが機能しない
この問題が発生しましたが、解決策が見つかりません。@section 内に送信ボタンを配置して、レイアウト ページの div 内に配置できるようにします。しかし問題は、セクション内では送信ボタンが機能しないことです。
これがビューです。送信ボタンのセクションはページのほぼ下部にあります
送信ボタンがセクションの外にある場合、正常に動作します。
編集: レイアウト コード
誰か助けてくれませんか?ありがとう!
asp.net-mvc - Html.BeginForm multipart/form-data ファイルのアップロード フォーム グループの検証
ファイルをサーバーにアップロードするためのcshtmlファイルがあります。
そして、私のコントローラーは次のとおりです
上記のコードは、ファイルの検証を含めて機能します。ただし、ファイルに関連付けられている「プロジェクト」に関して2つの問題があります。
- 各ファイルに関連付けられた Project(id) をコントローラーに送信/返すにはどうすればよいですか?
ファイルに対して「プロジェクト」ドロップダウンが選択されているかどうかを選択的に検証するにはどうすればよいですか? たとえば (ファイルを参照して選択した場合、対応する「resultsComp_project」値がドロップダウンで選択されていることを確認するにはどうすればよいですか?)
ファイルとプロジェクトの両方が選択されている場合 (つまり、name="FileUploadMemoryUsage" & name="FileUploadResultsComparison") を関連付ける方法
メモリ使用量の情報は null になる可能性があることに注意してください。コードは、入力された場合にのみファイルとプロジェクトを処理します。