1. ホーム
  2. c#

[解決済み】異なるフォルダ(非共有)から部分的にレンダリングする。)

2022-04-05 17:22:25

質問

ビューで別のフォルダにある部分(ユーザーコントロール)をレンダリングするにはどうしたらいいですか? プレビュー3では、完全なパスでRenderUserControlを呼び出していましたが、プレビュー5にアップグレードすると、これはもう不可能になりました。 代わりにRenderPartialメソッドがありますが、私が探している機能は提供されていません。

解決方法は?

ビューへのパスと拡張子を含めるだけです。

レイザー

@Html.Partial("~/Views/AnotherFolder/Messages.cshtml", ViewData.Model.Successes)

ASP.NETエンジンです。

<% Html.RenderPartial("~/Views/AnotherFolder/Messages.ascx", ViewData.Model.Successes); %>

もし、それがあなたの問題でないなら、RenderUserControlで動作していたあなたのコードを載せてもらえますか?