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

c# - HtmlHelper.BeginForm 拡張メソッドを使用して URL パスの先頭に追加する

ビュー内でHtmlHelper.BeginFormメソッドを使用する既存の ASP.NET MVC 4 アプリケーションがあります。このサイトは、URL のパス部分にいくつかの文字を追加するリバース プロキシの背後に配置されます。次のことを可能にする HtmlHelper の拡張メソッドを作成したいと考えていました。

そして、次の出力を変更できます。

代わりに次のようにします。

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

asp.net - @using (Html.BeginForm(

私のかみそりビューには、ユーザーからの日付を受け入れる単純なフォームがあります。

CancelByDate アクションでこのデータを取得するにはどうすればよいですか?

私はいくつかの方法を試しました:

だから私は何が欠けているのだろうか?

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

asp.net - Beginform はビューモデルを送信せず、httppost メソッドに到達しません

私には奇妙な状況があります。BeginFormASP.NET MVC でヘルパーを使用します。通常、ビューでビューモデルを使用すると、ビューモデルがコントローラーにポストされます。

現時点では、パラメーターを持たない HTTPGET メソッドにヒットします。私の最善の推測は、ビューモデルがサーバーに送り返されていないことです。

ビュー、コントローラー、ビューモデルのコードを以下に添付しました。

フォームを送信するときに、HttpPost メソッドがヒットしていることを確認するにはどうすればよいですか? 私は明らかに間違ったことをしていますか?

私の見解

私のコントローラー:

私のビューモデル:

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

asp.net-mvc - Html.BeginForm MVC の外でフォームを送信する

Html.BeginForm の外でフォームを送信できるようにしたいのですが、これは私が持っているものであり、フォーム内で作業しています..

私は周りを見回して解決策を見つけました:ur Html.BeginFormに次のような名前を付けます:

そしてこれを使用します:

しかし、コントローラーで関数が必要なため、onclick の代わりに Url.Action で同じものを使用することは可能ですか?

乾杯

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

c# - 単一の BeginForm からさまざまなアクションを使用する

製品の詳細が表示されたフォームを取得しました。このフォームを送信すると、beginformm が

ただし、編集プロセス中に、同じ UI を使用して編集を許可しましたが、送信すると、明らかに「Dropshipment」アクションに再び移動します。ただし、「編集」アクションに送信したい。

どうすればこれを達成できますか?

以下は、私がパーシャルを置く方法です ここに画像の説明を入力

0 投票する
0 に答える
871 参照

c# - BeginForm() を使用してファイルをアップロードし、Att' を渡す (ASP-MVC 4)

ASP.NET MVC 4 プロジェクトがあり、1 つまたは複数のファイルをアップロードして保存し、そのファイルまたは複数のファイルのインスタンスを作成できるようにする必要があります (したがって、それらに関する情報を保持できます)。

これを実装するために、「モデル」内に 2 つのクラスがあります。

1. UploadFile: (このクラスは単一のファイルを表します)

2. スキャン: (このクラスはファイルの 1 回のアップロードを表します)

また、コントローラー'HomeController.cs"が1つあり、そこに次のアクションがあります。

ビューは'index.cshtml'で、これは begin.form です。

私の主な目標: 1 つまたは複数のファイルをアップロードし ("~/Content/UploadFiles" に保存)、このプロセス中に UploadFile とスキャンのインスタンスを作成し (スキャンは UploadFile のコレクションを保持します)、ユーザーにそれらを表すことができます。追跡を続け、DB にカタログ化します。

私の問題は、「homecontroller.cs」で「スキャン」がnullであることです。引数を渡して、2つのクラスのインスタンスを作成し、ファイルをアップロードするにはどうすればよいですか?

お気づきかもしれませんが、私は MVC の設計構造が初めてなので、実装のために MVC の 1 つまたは 2 つの点が欠けている場合はお知らせください。ありがとう。

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

c# - Html.BeginForm() が正しくレンダリングされない

スタックオーバーフローで検索している間、他の質問は私の状況ではまったく役に立ちませんでした。Html.BeginForm がページに適切にレンダリングされないようなエラーをデバッグするにはどうすればよいでしょうか。

私はこのコードを使用します

編集:モデルを追加しました

**** 編集 ****

そして、私はこのフォームを取得します

私の今の姿。

http://i834.photobucket.com/albums/zz268/gtas/formmine_zpsf6470e02.png

このようなコードをコピーしたようなフォームを受け取るはずです

チュートリアルからコピーした外観

http://i834.photobucket.com/albums/zz268/gtas/formcopied_zpsdb2f129e.png

しばらくの間、私の人生を困難にする悪の源をどこで、またはどのように見るかについてのアイデアはありますか?

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

javascript - 実行時に Html.BeginForm を使用する

条件付きで Html.BeginForm を使用したい。以下のようにコード内に2つのフィールドがあります

そしてJSは

secondlabel が空白または空の場合、別のアクションでフォームを送信したいのですが、どうすればこれを実現できますか?

別のアクションとは、つまり: