問題タブ [actionmethod]

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 に答える
35568 参照

jsf - リンクを使用して Bean アクションメソッドを呼び出す方法は? オンクリックが効かない

UPまたはDOWNリンクをクリックして再配置できるユーザー名のリストを実装しようとしています。

ここでの問題は、onclick 属性を正しく使用していないように見えることです。これを行うための適切な方法は何ですか?


編集:あなたのアドバイスに従って、すべてのリンクをフォームに配置しました:

マネージド Bean:

コマンド リンクとマネージド Bean 間の通信は機能していますが、UI には最後の commandLink (閉じるアクション) のみが表示されます。

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

asp.net-mvc-3 - ASP .NET MVC 3 + 別のコントローラーからの HttpPost アクション メソッドの呼び出し

現在、VS2010 でフル Web アプリケーションを開発しており、ASP .NET MVC 3 フレームワークを使用しています。

私のアプリケーションの簡単な概要は次のとおりです。

  • コントローラ Ctrl1 を実装しました。
    • Ctrl1 には、HttpGet アクション メソッド ActMeth1 が含まれています。
      • Ctrl1Views フォルダーには、ビュー View1 が含まれています。
  • コントローラ Ctrl2 を実装しました。
    • Ctrl2 には、HttpPost アクション メソッド ActMeth2 が含まれています。
      • ActMeth2 は、Ctrl2Views フォルダーに含まれるビュー View2 を返します。
  • Ctrl1 と Ctrl2 は同じネームスペースにあります。

ActMeth1 が ActMeth2 を呼び出してロジックを実行し、View2 を返すようにします。

ActMeth1 のソースコードは次のとおりです。

残念ながら、ActMeth1 は View1 を返します。
誰かがこの事実を説明してくれますか?
今後ともよろしくお願いいたします

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

asp.net-mvc-3 - 作成したカスタム UserRoles テーブルに従って特定のアクションを使用から保護する方法

これは、Users と UserRoles の基本的なデータベース構造です。

ここに画像の説明を入力

私のクライアントは、ロールを見て、「このロールは x、y、z を実行できます」といういくつかのボックスにチェックを入れたいと考えています。X、Y、および Z は、アプリケーション内のいくつかのアクションです。

これは新しいアイデアではなく、この状況には実証済みのパターンがあると確信しています。Wordpress と同様に、ロール Foo が実行できる機能を選択し、ユーザーはそのロールに属します。

MVC3 固有のソリューションに関する提案はありますか?

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

ruby-on-rails-3 - レールでは、controller.action_methodsは、関連付けられたルートがない場合でもメソッドを返します

機知に富んだコントローラーの場合、controller.action_methodsを呼び出すと、コントローラーで可能なすべてのアクションメソッドが生成されます。ルートを[:only=>"index"]に制限したリソースがあります。

特定のアクションメソッドにルートが関連付けられているかどうかを判断するのに役立つcontroller.action_methodsに似たメソッドを探しています。

コントローラ内のURLに動的に到達しようとしています。私はいつでもレスキューブロックを書くことができますが、誰かがより良い解決策を知っているなら、共有してください。

ありがとう、タブレス

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

asp.net-mvc - MVCアクションメソッドセレクターがHttpPutアクションを選択しないのはなぜですか?

次のルートが与えられます:

そして、次のコントローラー:

そして、次のフォームをレンダリングするビュー(使用HtmlHelper.@Html.HttpMethodOverride(HttpVerbs.Put)

フォームが送信されると、MVCアクションメソッドセレクターは上記のアクションメソッドを選択しません。開始中括弧にブレークポイントを設定すると、ヒットしません。ブラウザでは、404ページが返されます(これがデフォルトのActionNotFoundの動作であると思います)。

ただし、アクションメソッドセレクターは、次のルートでAddHttpPutメソッドを選択します。

これは正しくないようです...そうですか?POSTの制約なしでこれを実行できるはずだと私には思えます。アクションメソッドはHttpPostで装飾されていないのに、なぜPOST制約が必要なのですか?

0 投票する
4 に答える
2176 参照

asp.net-mvc-3 - アクション メソッドでフォーム データを取得する: ASP.NET MVC 3

テキスト フィールドのみの単純なフォームを使用して、アクション メソッドで使用される情報を取得して、のアクション メソッドにリダイレクトしようとしています。コンテキストは次のとおりです。

指定された回数「moo」を出力するglobal.asax.csファイルにマップされたルートがあります。たとえば、「www.cows.com/Moo8」と入力すると、「Moo」が 8 回出力されます。数字は任意で、URL の数字として「Moo」がいくつでも表示されます。また、次のようにホームページにフォームを設定しています。

フォームで送信された数値は、「Web」コントローラー (WebController.cs) のアクション メソッド「Moo​​」に送信する必要があります。

最後に、「Moo」アクション メソッドによって元の「www.cows.com/Moo8」ページに戻るはずです。上記のように、既存のアクション メソッド「ExtendedMoo」を単純に使用しました。

フォームで送信された値にアクセスして、「ExtendedMoo」への最後の呼び出しで使用するにはどうすればよいですか?

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

model-view-controller - 別のコントローラからアクション メソッドを呼び出す最良の方法は何ですか?

コントローラー Bのアクション メソッドメソッドから、コントローラー A のアクション メソッドメソッドを呼び出す最良の方法は何ですか? そのような呼び出しがあるのは本当ですか?

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

c# - このC#アクションメソッドコードは実際に301リダイレクトを起動していますか?

これは、誰かが私のeコマースWebサイトの製品ページにアクセスしたときに使用するコードです。

このビットで:

私は実際に301リダイレクトを正しく起動していますか?

確かに期待どおりに機能していますが、検索エンジンが適切に応答するように、正しい標準HTTP結果を返していることを確認したいと思います。

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

c# - この場合、コントローラーが実際にビューにどのようにマップされるかについて混乱しています

ユーザーが利用できるようにしたい次の 2 つの URL があります。

これが私の2つのActionMethodです:

Orders ビューがOrderModelモデルとして厳密に型指定されているOrders()場合、単一のオブジェクトではなく IEnumerable を渡す必要があるため、アクション メソッドは機能しません。

この場合、あなたは何を提案しますか?これは簡単なことのように思えますが、非常に長い (生産的な!) 1 日を過ごしましたが、ここまでしかできませんでした。

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

javascript - アクション メソッドを呼び出し、MVC3 で Javascript を使用して新しいビューを返す

パラメータを使用してアクション メソッドを呼び出し、アクション メソッドによって返されるビューをレンダリングするために JavaScript を使用する必要があるシナリオがあります。アクション メソッドが呼び出され、部分ビューが更新される例を見てきました。しかし、アクション メソッドと新しいビューを実行しようとしていますが、これは実行できますか? 助けてください。ありがとう