[解決済み】ASP.NET MVCで別のコントローラからビューを表示する
2022-04-05 10:27:23
質問
別のコントローラからビューを表示することは可能ですか?
例えば
CategoriesController
と
Category/NotFound.aspx
を表示します。ビューの中で
CategoriesController
であれば、簡単に
View("NotFound")
.
今、私は
ProductsController
と、商品を追加するためのアクションとビューがあります。しかし、このアクションは、製品を追加するためのカテゴリを持っている必要があります。例えば
Products/Add/?catid=10
.
をベースにしたカテゴリーを見つけることができない場合。
catid
を表示させたい。
NotFound
ビューを作成するのではなく、Categories コントローラから
CategoryNotFound
ビューを作成します。
これは可能なのでしょうか、それとも私が間違った方法で物事を構成しているのでしょうか?また、このようなことをする良い方法はありますか?
どのように解決するのですか?
はい、デフォルトでは、ASP.NET MVCは、最初に
\Views\[Controller_Dir]\
しかしその後、ビューが見つからなければ
\Views\Shared
.
共有ディレクトリは、特に複数のコントローラでViewを共有するために存在します。Shared サブディレクトリに View を追加するだけで、すぐに使用できます。
もし
return View("~/Views/Wherever/SomeDir/MyView.aspx")
好きなViewを返せます。
関連
-
[解決済み] asp.netのページでInvalid viewstateエラーが発生する。
-
[解決済み] IISReset』とは何ですか?
-
[解決済み] ファイルアップロード ASP.NET MVC 3.0
-
[解決済み] ASP.NET MVCでenumからドロップダウンリストを作成するにはどうすればよいですか?
-
[解決済み] ASP.NET MVC - カスタムIIdentityまたはIPrincipalの設定
-
[解決済み] ASP.NET MVCでビューをコンパイルする
-
[解決済み] ASP.NET MVCのビューを文字列としてレンダリングする方法は?
-
[解決済み] ASP.NET MVCコントローラは、Imageを返すことができますか?
-
[解決済み】ASP.NET MVC Html.ValidationSummary(true) でモデルエラーが表示されない。
-
[解決済み】Html.ActionLinkを使用して別のコントローラのアクションを呼び出す
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ファイルまたはアセンブリ 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform' を読み込むことができませんでした。
-
[解決済み] vti_cnf」「_vti_pvt」「_vti_script」「_vti_txt」フォルダは何ですか?
-
[解決済み] IIS 7 Error "A specified logon session does not exist. それはすでに終了している可能性があります" https使用時
-
[解決済み] http to https rewrite too many redirect loops IIS 7
-
[解決済み] HttpContext.Current.Cacheはすべてのセッションで利用可能か?
-
[解決済み] RSAキーコンテナを開くことができませんでした。
-
[解決済み] ローカルIIS Expressに移動すると、Chromeから「Bad Request - Request Too Long」が返される
-
[解決済み] cshtmlとaspxの違いは何ですか、なぜですか、どのようなときに選択するのが良いですか?
-
[解決済み] ASP.NETアプリケーションの.ashxファイルとは何ですか?
-
[解決済み】ASP.NETとASP.NET MVCの違いは何ですか?