問題タブ [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 投票する
0 に答える
643 参照

javascript - mvcでJS送信ボタンクリックイベントの前にBeginform送信メソッドを呼び出す方法は?

メソッドを使用してコントローラーにフォーム送信メソッドが1つBeginForm()ありますが、この同じメソッドには、_Layout.cshtmlページにある送信ボタンのクリックイベントもあります。現在、最初のクリック イベントが発生し、次にBeginForm()メソッドが呼び出されます。

BeginForm()では、送信ボタンのクリックイベントの前にメソッドを最初に呼び出す方法は?

送信ボタンクリックイベント: ( _Layout.cshtml)

Submit_Form (Index.cshtml):

コントローラーで:

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

c# - ブートストラップ ドロップダウン リストの C# MVC Post メソッド

ブートストラップ ドロップダウン リストで、別のアクション結果に投稿したいと考えています。Html Begin Form を使用して投稿しようとしましたが、うまくいきませんでした。以下のコードを参照してください。

前:

私の試み:

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

asp.net-mvc - class/id 属性を html.beginumbracoform に追加する方法

css スタイルを自分に追加しようとしましたBeginUmbracoFormが、CSS ファイルで指定したクラス名が見つかりませんUmbracoForm。答えはありますか?

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

forms - Html.BeginFormがコレクション内の最初のアイテムのフォームを出力しない

MVC5 を使用しており、コレクション内の各アイテムのフォームを表示したいと考えています。フォームは、送信時に別のコントローラーのアクションに投稿されます。

私のカミソリは次のとおりです。

このコードは、最初のアイテムを除く、コレクション内のすべてのアイテムに対して機能します。

2 番目以降のアイテムでは、フォーム要素が表示され、期待どおりに機能しますが、最初のアイテムではフォームが出力されません。代わりに、要素内にない 2 つの要素を取得するだけです。

これは、Firefox 開発ツールを介して出力された HTML (コレクション内の 2 つのアイテム) の例です。最初の項目にはフォームがなく、入力は単独で表示されますが、2 番目の項目にはフォームがあることに注意してください。

十分な担当者がいないため、画像を投稿できませんが、ここからダウンロードできます: https://onedrive.live.com/redir?resid=999be3b43db18398%211133026

更新 標準の HTML フォーム (@Html.beginForm だけでなく) でもこの動作が発生することがわかりました。たとえば、このレーザー コードは、最初のアイテムのフォーム要素も削除しますが、後続のアイテムは削除しません。

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

c# - asp.net-mvcは、json形式で部分ビューまたはモデルデータを送信する能力とともに、ajax関数で表示するためにjson応答を送信します

フォームを表示するajax JavaScript関数を介して呼び出されたコントローラーにactionResultメソッドがあります。この部分的なビューは、class="webPage_content_block" の div の他の部分と共に Web ページに表示されます。フィールドのいずれかが正しくない場合、部分的なビューがモデルとともに渡される場合に備えて、フォームフィールドのサーバー検証を行う必要がありますが、私の問題は ajax 関数にあります。すべてがフォームで問題ない場合、コントローラーはjsonメッセージを返し、Json(new { Response = "Success" })を渡し、成功した場合はajax doneメソッドで、別のページにリダイレクトします。つまり、elseアラートメッセージを表示します

アヤックス

かみそりの形

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

html - System.Web.Mvc.Html.MvcForm Razor で HTML を表示

ビューにフォームがあります。

ビューには「System.Web.Mvc.Html.MvcForm」が表示されます。

コントローラーのメソッドは次のとおりです。

どうすれば解決できますか?

編集 @using を使用すると、これはうまく機能しますが、別のフォームがクラッシュします。他のフォームのコードは次のとおりです。

@if (Request.IsAuthenticated) {

更新 この問題を解決するには、コメントを残して使用し、この投稿の FormMethod.Post フィールドを削除しました。