問題タブ [actionresult]
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 - AuthorizeAttributeフィルターのアクションを変更します
ユーザーがアクションの実行を許可されていない場合、でHandleUnauthorizedRequest
、ユーザーをエラーアクションにリダイレクトします。これにより、302エラーが発生します。
たとえば、から/Home/Index
、ユーザーはに移動し/Error/Unauthorized
ます。
リダイレクトの代わりに、を変更して、ユーザーがリダイレクトなしで許可されていないページを表示できるようにするにはどうすればよいActionResult
ですfilterContext.Response
か?
c# - ActionResult以外のメソッドを作成してActionResultを返すことは可能ですか...または最善/最も適切な回避策はありますか?
アプリケーションの多くの場所で使用されているデータベースのオブジェクトがあります。
実際の正確なオブジェクトを構築するのは少し複雑で、特に開発中に何度か変更しました。このため、Controller からメソッドを抽出し、オブジェクトの戻り値の型を持つメソッドを作成しました。
ただし、このオブジェクトが存在しない可能性もありました。存在しない場合、私のコードはオブジェクトを作成して返します。
例えば:
ただし、デフォルト オブジェクトを作成する必要はもうありません。存在しない場合は、ユーザーをビューに送って新しいビューを作成してもらいたいです。
ほぼ午前 4 時にコーディングを行っているためなのか、それとも私があまり得意ではないのかはわかりませんが、これを行うための巧妙な方法が私を逃れています。
私は以下がうまくいかないことを知っていますが、理想的にはこれが私が望むものです:
明らかに、これは機能しません。
私が考えることができる最善の解決策は、基本的に null または例外のいずれかを返し、ActionResult にif(passback==null)
& (null の場合) を持つことです。return View("CreateObject");
GetTheObject()
ただし、これをいくつかの場所で繰り返したいので、ActionResult からの 1 行/呼び出しのみで実行できる方が理にかなっています。
これを達成する方法はありますか?
c# - Asp.net MVC コントローラーから新しいウィンドウを開く方法
したがって、ActionResult を返したいシナリオがあります... Return View("ViewName", "MasterPageName",model); 私が渡すことができる特定のサイズのポップアップウィンドウで...
例えば:
asp.net mvcのコントローラーからこれを達成するための合理的な方法は何ですか?
前もって感謝します。
jquery - JQuery.Post() でアクションを呼び出すと、コントローラー、MVC 3 になります。
私は周りを見回しましたが、私の質問に対する答えを見つけることができませんでした. jquery と mvc3 は初めてなので、明らかな場合は申し訳ありません。
行への変更を保存し、ページ全体をポストバックせずに部分ビューを更新しようとしています。
上記のコード行で、コントローラーでアクションの結果を実行しようとしていますが、タスク コントローラーで EditPost というメソッドではなく、EditPost というビューを探しているようです。これが私がやりたいことです。誰かがこれで私を助けてくれますか?
asp.net-mvc-3 - MVC3-レイアウトページの上にレンダリングされたビュー
mvc3を使用してレイアウトページでビューをレンダリングする際に問題が発生しました。
HTMLヘルパーを使用して結果をレンダリングすると、出力はページ上のすべてのものの上に表示されますが、次のものを使用しました
htmlヘルパーをRenderModuleメソッドに拡張しました。このメソッドは、モジュール名を指定し、次のように使用するときにActionResultを実行します。
コンパイルエラーが発生します
voidからhtml文字列に変換できません
したがって、次のように使用する必要があります。
@{ Html.RenderModule("modulename")}
ただし、ページの上部に出力が書き込まれる結果になりました。
私は何をすべきか?
前もって感謝します、
c# - ActionResult の MVC 文字列
「ホーム」という名前のデフォルトのコントローラーを使用しています。
次の ActionResult があります。
IDNumber を次のように渡したいと思います。
...そして好きではない...
上記のリンクは、リストを返すビューによって生成され始めています。レコードを選択するには、上のリンクの [選択] をクリックします。現在、「AA3420」を Common.cs という別の場所にある CS ファイルにあるセッション変数に設定しています。
URL を次のようにするにはどうすればよいhttp://localhost:3314/Home/SetID/AA3420
ですか?
c# - C# MVC3 プロジェクトで OutputCache を使用する
MCV3 OutputCache を使用して、データでいっぱいのテーブルを含むページの読み込み時間を短縮しています。私は ajax メソッドを使用して情報を更新し、DOM を操作して、変更が成功したことをユーザーに示します。これは、ページが読み込まれ、更新されたデータセットの代わりにキャッシュされたデータセットが読み込まれるまで問題ありません。
Update メソッドが呼び出されたときに、キャッシュをクリアまたは削除して、ページのリロード時に新しい更新されたデータでキャッシュが再作成されるようにします。
私のコードは次のとおりです。
asp.net-mvc - すべてのActionResultメソッドでコードを実行し、必要に応じて結果を返す方法は?
すべてで特定の関数を実行し、必要にActionResult
応じて特定の値を返す必要があります。
この関数の名前が。であるとしましょうA()
。私はこれを手動で行うことができます:
または、次のInitialize()
方法を使用できます。
しかし、問題は、値が無効であるために値を返すことができないことActionResult
です。
これを行う方法はありますか?
c# - ActionResultを返すにはどうすればよいですか?
データベースからのメモを表示するグリッドを持つビューを返すActionResultがあります。同じページに、CreateNoteを呼び出すボタンがあります。このボタンは、新しいメモを追加できるPartialViewを返します。これはすべて機能しますが、新しいメモを追加した後、グリッドを表示しているTabNotesにビューを戻したいと思います。使ってみました
しかし、これは間違ったページに行きます。その代わりに、TabNotesActionResultを返したいと思います。これは可能ですか?
'
c# - jqueryを使用してActionResultに複数の値を返すボタンを作成するにはどうすればよいですか?
このボタンを使用して、データを ActioResult に送り返します。IDとエンティティ名を送信したい。IDは正常に機能しますが、エンティティ名も送信したい場合は機能しません。複数の変数を ActionResult に送り返すにはどうすればよいですか? これは私のhtml/javascriptです:
そして私のActionResult。modelEntity は null のままです。itemId は番号を取得します。