問題タブ [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.

0 投票する
3 に答える
2191 参照

asp.net-mvc-4 - BeginForm("Foo") がクエリ文字列に "Length" キーを追加するのはなぜですか?

私は MVC を初めて使用するわけではないので、送信ボタンをクリックしたときに POST の URL を変更できない理由に少し困惑しています。

PandoraRemovalTool.cshtml というシンプルなビューがあります。

シンプルであるため、モデルを使用していません。txt 値のみを POST したいです。ただし、URLは少し奇妙です。サイト内のこのパスを指しています:

length=18 がどこから取得されているのかわかりません。このメソッドに投稿したい:

助けてください。

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

asp.net-mvc - Html.BeginForm がコントローラーにデータを渡していない - .NET MVC

このセットアップは「機能するはず」なので、小さな間違いを犯しているに違いありませんが、送信をクリックしてもデバッグでコントローラーがヒットしません。

HTML

コントローラ

送信をクリックすると、ページがリロードされるようです。

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

javascript - ASP.NET MVC5、javascript を使用してクイズ用のタイマーを作成する

これが私が使用するコードです。0秒でフォームがサンキューページに送信されない理由がわかりません。@using (htmlbeginform())ステートメントから送信ボタンを呼び出そうとしています。助けてください。

このボタンをここで使用して 0 秒を送信しようとしています

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

c# - null コントローラー/アクションを含む Html.BeginForm が間違ったアクション URL を出力する

(すべてのユーザー用) と(管理者用) の2 つがAreasあります。一部のユーザーは会社を所有してプロファイルで管理でき、管理者は自分のエリアに会社を作成することもできます。ProfileAdmin

管理エリアには、"_BaseForm"共通のコードを保持し、さまざまなパーシャルを呼び出してフォームにフィールドを入力するファイルがあります。

問題はAdd()、ビューを返す関数を呼び出すと、正しいフォームが取得されますが、アクション URL は次のコントローラー/アクションに対応することProfile Areaです:-

エリア内のAdd (Company)関数をコメントすると、正常に動作します。Profile

手伝って頂けますか?

ありがとうございました

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

asp.net-mvc-4 - Knockout で MVC4 の厳密に型指定されたビューを使用する

MVC の強く型付けされたビューでノックアウトを使用しようとしています。私のモデルには 20 を超えるプロパティがあるため、ko.mapping.toJS と ko.Util.postJson を使用して、厳密に型指定されたビュー モデルを使用してデータをポストバックすることを好みます。Eligible フィールドは正しく返されましたが、次のコードはドロップダウン リストから選択したオプションをポストバックしません。コントローラーで selectOptionModel を調べたときに、値が 0 として表示されました。誰かが私が間違っていたことを指摘できますか?

サーバー側からのビューモデルは次のとおりです。

かみそりビューは次のようになります。

ノックアウト ビュー モデルの JavaScript は次のとおりです。

コントローラー部分:

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

asp.net-mvc - フォーム送信コントローラーが別のビューにリダイレクトする

MVC フォームを使用して、アカウント/管理コントローラーにデータを送信しています。

別のビューでも同じフォームを使用していますが、現在の設定方法では、送信するたびにユーザーをアカウント/管理ビューページにリダイレクトします。

フォームをアカウント/管理コントローラーに送信して、ユーザーを別のビュー ページにリダイレクトする方法はありますか? これは RouteValue で達成できるものですか?

特定のビューでユーザーをアカウント/管理以外のビューにリダイレクトしたい場合にのみ、アカウント/管理コントローラーでそれを行うことはできません

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

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 はデフォルト ルートによって処理されます。

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

asp.net-mvc - @section mvc 内で送信ボタンが機能しない

この問題が発生しましたが、解決策が見つかりません。@section 内に送信ボタンを配置して、レイアウト ページの div 内に配置できるようにします。しかし問題は、セクション内では送信ボタンが機能しないことです。

これがビューです。送信ボタンのセクションはページのほぼ下部にあります

送信ボタンがセクションの外にある場合、正常に動作します。

編集: レイアウト コード

誰か助けてくれませんか?ありがとう!

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

asp.net-mvc - Html.BeginForm multipart/form-data ファイルのアップロード フォーム グループの検証

ファイルをサーバーにアップロードするためのcshtmlファイルがあります。

そして、私のコントローラーは次のとおりです

上記のコードは、ファイルの検証を含めて機能します。ただし、ファイルに関連付けられている「プロジェクト」に関して2つの問題があります。

  1. 各ファイルに関連付けられた Project(id) をコントローラーに送信/返すにはどうすればよいですか?
  2. ファイルに対して「プロジェクト」ドロップダウンが選択されているかどうかを選択的に検証するにはどうすればよいですか? たとえば (ファイルを参照して選択した場合、対応する「resultsComp_project」値がドロップダウンで選択されていることを確認するにはどうすればよいですか?)

  3. ファイルとプロジェクトの両方が選択されている場合 (つまり、name="FileUploadMemoryUsage" & name="FileUploadResultsComparison") を関連付ける方法

メモリ使用量の情報は null になる可能性があることに注意してください。コードは、入力された場合にのみファイルとプロジェクトを処理します。