[解決済み] Html.RenderPartialで変なオーバーロードエラーが出る?
2023-01-04 08:38:14
質問
という名前のテスト用部分ページを作りました。 _Test.cshtml という名前のテスト部分ページを作り、それを呼び出すビューと同じディレクトリに置きました、これがそれです。
<div>hi</div>
そして、呼び出し側のcshtmlビューには、単純に
@Html.RenderPartial("_Test")
というエラーが出ます。
CS1502: 最適なオーバーロードされたメソッド にマッチします。 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)' に最適なオーバーロードされたメソッドにマッチします。 は、いくつかの無効な引数があります。
フルパスも試しましたが、同じ結果でした。
なぜこのような動作をするのか、非常に混乱しています。
どのように解決するのですか?
このエラーが発生する原因は
Html.RenderXXX
ヘルパーは void を返すので、何も返すものがありません。このように使用する必要があります。
@{ Html.RenderPartial("_Test"); }
Html.Partialヘルパーもあり、これはあなたの構文で動作しますが、パフォーマンスの点から、必要な場合以外は使用をお勧めしません(与えられた部分ビューをまず文字列に構成し、次に親ビューがそれをresponse*に入れます)。
* これは完全に正しいわけではなく、実際には ViewContext.Writer にレンダリングされ、ページ全体がレンダリングされ構成されると、全体がレスポンスに移動します。
関連
-
[解決済み] GET リクエストを許可するには、JsonRequestBehavior を AllowGet に設定します。
-
[解決済み] JsonResultが特殊文字(apostrophe)を \u0027 としてパースしています。
-
[解決済み】Html.PartialとHtml.RenderPartial、Html.ActionとHtml.RenderActionの比較
-
[解決済み】TextBoxFor()からは日付のみ。)
-
[解決済み】認証や認可に失敗した場合、AuthorizeAttributeがログインページにリダイレクトされるのはなぜですか?
-
[解決済み】MVC 4 Razor ファイルアップロード
-
[解決済み] [Solved] ASP.NET MVCでアクションの絶対URLを見つけるにはどうすればよいですか?
-
[解決済み】サービスは常にDTOを返すべきですか、それともドメインモデルも返すことができますか?
-
[解決済み] datetime2 データ型から datetime データ型への変換で、範囲外の値が発生しました。
-
[解決済み] ASP.NET MVCにおけるセッション変数
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ファイルまたはアセンブリ 'System.Web.Mvc' を読み込めませんでした。
-
[解決済み] Entity Framework Code Firstを使用して一意制約を設定することは可能ですか?
-
[解決済み] System.Web.HttpException (0x80004005)。リクエストの最大長を超えました
-
[解決済み] RedirectToActionのパラメータとしてmodelを渡すことはできますか?
-
[解決済み] コントローラ '...' でパブリックアクションメソッド '...' が見つかりませんでした。
-
[解決済み] ルート値を含むURL.Action()
-
[解決済み】Java Server Faces 2.0の主なデメリットは何ですか?
-
[解決済み] X-SourceFilesヘッダーは何をするものですか?
-
[解決済み] ASP.NET MVCコントローラから外部URIへのリダイレクト
-
[解決済み] エリア間のRedirectToAction?