問題タブ [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 - mvc - Html.BeginForm が間違ったコントローラーにポストバックする
mvc 4 アプリケーションで非常に厄介な問題に直面しています。
私がやっていること: メイン ビュー (インデックス) と、メイン ビューに追加された部分ビューがあります。部分ビューでは、一部のコントローラーのアクションにデータを投稿するためにフォームが追加されますが、毎回ホームコントローラーに投稿されます。
注:コントローラーは両方とも root にあります。
私のコードは次のようになります。
部分ビューのフォーム:
SearchControl コントローラーでのアクション:
ただし、フォーム内のボタンをクリックすると、SearchControl コントローラーには移動せず、常に Home コントローラーに移動します。
つまり、URL は次のようになります。
/検索コントロール/検索ラップトップ
ただし、常に次のようになります。
/ホーム/検索ノートパソコン
誰でもこの点で助けてください。ありがとう
asp.net-mvc-4 - テキストボックスの値を beginform routevalues に渡す方法
mvc ビューにテキスト ボックスがあります。テキスト ボックス データを beginform ルート値に渡したいのですが、どうすればよいですか?
意見:
コントローラ:
ボタンをクリックすると、値がコントローラーに渡されます。
c# - 「ファイルを開く」ダイアログのデフォルトのフォルダの場所
次のようなかみそりファイルがあります。
ファイルをアップロードできます。
これは MVC 4 Web アプリにあります。
私がやりたいのは、「ファイルを開く」ダイアログボックスのデフォルトを特定のフォルダーパス/場所にすることだけです。Google は良い結果をもたらしていませんでした。うまくいけば、ここの誰かが私を助けてくれるでしょう!事前に助けてくれてありがとう。明確にする必要がある場合はお知らせください。
明確化: はい、これは Web アプリケーションですが、アプリで作業している他の開発者を支援するために、既定のフォルダーの場所を設定したいだけです。したがって、私と同じフォルダーパス/コンテンツを持っていると想定できます。
javascript - ループなしで IEnumerable モデルを反復処理する - ASP.NET-MVC5
コントローラーからビューに渡す 2 つのレコードの IEnumerable を強く型付けしました。私は常に最大2つのレコードを持っています。これら 2 つのレコードを別の形式、つまり HTML beginform で出力する必要があります。
私の質問は、@for または @foreach ループを使用せずに IEnumerable Model データを出力する方法です。モデル内のオブジェクトとそのデータをインデックスに基づいて読み取るために、ある種のインデックスを使用できますか???
レコードからデータを取得する
コントローラ
意見
@html.editorFor 行の上にエラーが発生しました。以下のスクリーンショットを参照してください
c# - html.beginForm リストの null 値を投稿するASP>NET-MVC5のjQuery Ajax関数経由でコントローラーへ
私は ASP.net-mvc5 Web サイトを持っています。ユーザーが 2 つの緊急連絡先の詳細を更新/編集できるようにする必要があります。それを達成するために、「list myModel」をかみそりビューに送信し、ビューで2つの@html.beginformを取得しました。リストを持っているのは、常に 2 つのレコードがあることを知っているからです。レコード 1 のインデックス 0 とレコード 2 のインデックス 1 を介してリストから値を出力しています。Jquery Ajax 関数を使用して、データをコントローラーにポストします。
現在、緊急連絡先詳細 1 のフォーム 1 は正常に機能していますが、2 番目の緊急連絡先詳細のフォーム 2 は null 値をコントローラーに投稿しています。私はcommet form1を持っていて、form2を送信しようとしましたが、まだnull値です。なぜこれが起こったのかわかりません。
コントローラ
意見
Jquery 関数
フォーム1の場合:これは機能します
…………
asp.net-mvc-4 - Html.BeginForm を使用してルーティングするときに、同じ名前の複数のアクションを使用する方法は?
私のアクションメソッドは次のようになります:
最初に、最初のアクション メソッド (パラメーターなしのインデックス) が呼び出されます。そして、入力を与えると、最初のアクションメソッド(パラメーターなしのインデックス) から別のアクションメソッド (パラメーター付きのインデックス) が呼び出されます。
2 番目のアクション メソッド (パラメーターを使用したインデックス) にリダイレクトするために、次のコードを使用しています。
最初のアクション メソッドで
これを実現するために HTTPGET と HTTPPOST を使用してみました
しかし、最初のアクションメソッドにある送信ボタンをクリックすると、2番目のアクションメソッドはまったく呼び出されません
しかし、別のアクションメソッド名を付けて2つのビューを使用すると、これを実現できます。
誰でもこれで私を助けることができますか?