問題タブ [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 に答える
1799 参照

asp.net-mvc - Html.BeginForm() は必要ですか?

何がHtml.BeginForm()必要ですか?

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

asp.net-mvc - Html.BeginForm での ASP.Net MVC ルーティングの問題

MVC を使用すると、ビューに html フォーム ヘルパーがあります。

デフォルト ルートを使用すると、action 属性の出力は期待どおりになります。

ただし、一見一致するものがない新しいルートを登録すると、出力に影響します。

宛先コード:

出力:

これは設計によるものですか、それとも基本的な何かが欠けていますか?

乾杯!

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

asp.net-mvc - Controller と Action を指定しない Html.BeginForm と HTML 属性

清潔感が好き

また、HTML 属性を追加するには、コントローラー、アクション、およびフォーム メソッドを指定する必要があることも嫌いです。

Html.BeginForm他のすべてを手動で配線せずに、フォームの HTML 属性を使用および指定する方法はありますか?

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

c# - Html.BeginForm() のような開始タグと終了タグを生成する拡張メソッドを作成する

Html.BeginForm() と同様の機能と動作を持つ拡張メソッドを作成することは可能でしょうか。完全な Html タグを生成し、<% { & } %>タグ内でその内容を特定することができます。

たとえば、次のようなビューを持つことができます。

この機能は、この質問の例で作成しようとしている機能のコンテキストで非常に役立ちます

これにより、これから作成する型のコンテナを作成できるようになります

これにより無効な XHTML が生成されることは認識していますが、特にこのプロジェクトでは XHTML が W3C 標準に準拠している必要がないため、これを上回るメリットがあると思います。

ありがとう

デイブ

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

asp.net-mvc - 別のコントローラーの部分的なHtml.BeginForm

私は次のコードを持っています:

これは、MyPageコントローラーによって部分的にレンダリングされます。何らかの理由で、フォームのアクションが空白になります。MyPageコントローラーのメソッドを参照すると、フォームで別のコントローラーをポイントするだけで問題なく動作します。

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

ajax - MVC 2 のビューとコントローラーの間で値を渡す

MVC でビューとコントローラーの間で値を渡す方法について、私は常に混乱しています。Controller で ViewData を設定し、それを View で使用できることはわかっていますが、その逆はどうでしょうか。

私が見つけたのは、隠しフィールドを使用して、次のように Request.Form["name"] からアクセスできることです。

さらに複雑なのは、値がもともと jquery スクリプトから取得されていることです。そのため、入力フィールドしか考えられませんでした。しかし、それはまだ間違っていると感じています...そうではないかもしれませんが、基本的に、ビューとコントローラーの間で値を渡すための「適切な」確立された方法が他にあるかどうかを知りたいです(両方の方法)。代わりにクエリ文字列を使用する必要がありますか? もしそうなら、それらは html.beginform htmlhelper でどのように見えるでしょうか?

また、ここでやろうとしているのは、アプリケーションのアップロードの可能性を有効にすることです。そして、アプリケーション全体を可能な限り「Ajaxy」にしようとしています。しかし、このフォームは完全な投稿になります。これを行う別の方法はありますか?このアップロードのためにページ全体をリロードする必要はありませんか?

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

jquery - Html.BeginForm と jQuery submit で動的パラメーターを追加する

フォームを送信する前に、送信時にのみ計算できるパラメーター (ルート値) をいくつか追加する必要があります。

それ、どうやったら出来るの?

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

database - ASP.NET MVC 2 - ビューで送信することによるデータベースの単純な増分値

非常に単純だと思いますが、現在MVC 2を学習していて、行き詰まっています。いくつかのフィールドとボタンをクリックしてデータベース内の何かを変更する必要がある、強く型付けされたビューがあります。だからそれはコードです

そして私のコントローラー

そして、それは機能しません。ボタンを押すと、ページがリロードされますが、何も起こりません。UpVote メソッドのブレークポイントで確認しましたが、そこで止まらず、理由がわかりません。

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

asp.net-mvc - Html.BeginFormのバリアントを使用すると、URLパラメーターがASP.MVCに表示されない

フォームを次のように定義するビューがあります

送信ボタン付き:

RegisterRoutesメソッド(の-派生HttpApplicationクラスglobal.asax.cs)には、次のものがあります。

MVCによって生成されたURLは「/Update」で終わりますが、パラメーターはありません。私は何が間違っているのですか?

ありがとう、ボブ

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

asp.net-mvc - Html.BeginForm()を使用してQueryString値をRouteValueDictionaryに取得するにはどうすればよいですか?

Html.BeginForm()routeValueDictionaryにRawUrl(つまり、QueryStringParamters)が自動的に入力されることがわかりました。ただし、HtmlAttributeを指定する必要があるため、オーバーライドを使用する必要があります...

私が行うと、QueryString値はRouteValueDictionaryに自動的に追加されません。どうすればこれを達成できますか?

これが私の最善の試みですが、うまくいかないようです。

私のコントローラーアクションは次のようになります...

ただし、ビューでデフォルトのパラメータなしのHtml.BeginForm()を使用しない限り、QueryStringの一部である「returnUrl」の値は常にNULLです。

ありがとう、ジャスティン