私はルートディレクトリに "test1.cshtml"と "test2.cshtml"の2つのファイルを持っています。Razor/C# - コードブロックにページをレンダリングするには?
私はtest1.cshtml
でtest2.cshtml
をレンダリングしようとすると、それは私がこのコードを使用し、成功しました:
@RenderPage("~/test2.cshtml");
をしかし、私は、コードブロックを使用してtest1.cshtml
でtest2.cshtml
をレンダリングしようとすると、それがレンダリングされませんでしたが。
@{
RenderPage("~/test2.cshtml");
}
追加情報:
test2.cshtml
この含まれています
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
Hello WebMatrix
</body>
</html>
ページがちょうど読み込まれたときにResponse.Writeが呼び出されたように見えて、コンテンツが(ページの冒頭で)コンテキストから書き出されるようになるので、このアプローチにはいくつかの懸念があるようです。 – Rafid
@Rafidメインページのデータに関する懸念がある場合は、編集を参照してください。これがあなたの懸念事項ではない場合は、私に説明してください。ありがとうございました! – dpp