1
私は.aspxファイルを持っています。それは私のWebページの一部をレンダリングするために必要なすべてのコードを含んでいます。 _SiteLayout.cshtmlファイル内で呼び出す必要があります。デフォルトの_SiteLayout.cshtmlファイルを使用して.ASPXページをレンダリングするにはどうすればよいですか?
私は呼び出すことにより、通常の方法を試してみました。しかし、これはエラーになり
@{
Layout = "/Shared/_SiteLayout.cshtml";
}
@RenderPage("Shared/page.aspx");
を -
[HttpException(0x80004005が):ファイル "/Shared/page.aspxを"それが存在しないか、有効なページではありませんんので は、レンダリングすることができませんでした。]
パスが正しいファイルがSTであり、/Shared/page.aspxですored。
この場合、私は何ができますか?
htmlコードを新しい_Layout.cshtmlファイルに移動してRazorエンジンを使用するだけではどうですか? – Lloyd
は、このブログの記事をチェックしたいかもしれません。http://www.hanselman.com/blog/MixingRazorViewsAndWebFormsMasterPagesWithASPNETMVC3.aspx –
.siteLayoutファイルでRazorエンジンを使用していますが、.aspxファイルは非常に複雑で難しいでしょうRazorに移行します。 –