1

現在、動的コンテンツを生成するために Web フォーム ビュー エンジンで <% %> タグを使用しています。ただし、いくつかの制限があります。MVC 剃刀エンジンには非常に強力な構文があり、Web フォーム ビュー エンジンはありません。

既存の Asp.net Web フォーム アプリケーションで Razor ビュー エンジンを使用できますか?

4

1 に答える 1

0

かみそりエンジンを使用できます。プロジェクトにかみそりパッケージを追加するだけです。私は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;
}
于 2015-04-24T15:55:57.777 に答える