2

ASP.Net MVC Web サイトのデモ部分を作成しています。ページのボタンをクリックして、ページの部分ビューの 1 つの Razor マークアップを表示できるようにしたいと考えています。これを行うには、Razor マークアップを cshtml ファイルから直接フェッチし、モデルを介してビューに渡す必要があります。

これはどのように行うことができますか (具体的には、レンダリングされていない未加工のかみそりのマークアップを取得します)? 部分ビューの cshtml ファイルへのファイル ストリームを開こうとしましたが、ビューへのファイル パスは直感的ではありません。

FileStream fs = new FileStream("{what goes here?}/Views/Demos/SomePartialView.cshtml", FileMode.Open );
4

1 に答える 1

6

試してくださいServer.MapPath

var localPath = Server.MapPath("~/Views/Demos/SomePartialView.cshtml");
于 2013-07-16T19:53:33.073 に答える