現在、動的コンテンツを生成するために Web フォーム ビュー エンジンで <% %> タグを使用しています。ただし、いくつかの制限があります。MVC 剃刀エンジンには非常に強力な構文があり、Web フォーム ビュー エンジンはありません。
既存の Asp.net Web フォーム アプリケーションで Razor ビュー エンジンを使用できますか?
現在、動的コンテンツを生成するために Web フォーム ビュー エンジンで <% %> タグを使用しています。ただし、いくつかの制限があります。MVC 剃刀エンジンには非常に強力な構文があり、Web フォーム ビュー エンジンはありません。
既存の Asp.net Web フォーム アプリケーションで Razor ビュー エンジンを使用できますか?
かみそりエンジンを使用できます。プロジェクトにかみそりパッケージを追加するだけです。私はVS 2012で作業しており、これを使用しています
テンプレートを配置するディレクトリを作成する前に、たとえば「Views」
string viewPath = Server.MapPath(@"~/Views/yourTemplate.cshtml");
var teamplate = System.IO.File.ReadAllText(viewPath);
string view = RazorEngine.Razor.Parse(teamplate, model);
モデルは、プロパティ (セッターとゲッター) を持つ任意のクラスです。
あなたのcshtmlファイルで、この文を一番上に置きます
@{
Layout = null;
}