データベースに格納されている情報に部分ビュー (コントロール) をドロップする機能をエンド ユーザーに提供することを考えていました。データベースから取得した文字列を Razor ビューの一部として実行する方法はありますか?
2652 次
1 に答える
8
追記(すっかり忘れてました)
私は少なくとも 2 つ知っています: RazorEngine、MvcMailer
私はRazorEngineに取り組んできたので偏見がありますが、GithubにはRazorSharpと呼ばれるはるかに単純なものがあります(ただし、C#のみをサポートしています)
これらはすべて非常に使いやすいです。
RazorEngine:
string result = RazorEngine.Razor.Parse(razorTemplate, new { Name = "World" });
MvcMailer
私はこれを使用していないので、私は助けることができません。
レイザーシャープ
RazorSharp は、マスター ページもサポートしています。
string result = RazorSharp.Razor.Parse(new { Name = "World" },
razorTemplate,
masterTemplate); //master template not required
RazorSharp も RazorEngine も、 や などの Mvc ヘルパーをサポートしていませHtml
んUrl
。これらのライブラリは Mvc の外部に存在することになっているため、これらのヘルパーで動作させるにはさらに多くの作業が必要です。MvcMailer については何も言えませんが、状況は同じだと思います。
これらが役立つことを願っています。
于 2011-09-23T05:35:53.840 に答える