Razorの構文と(カスタム)ヘルパーを人に公開する方法はありますか?コードブロックを作成したり、ヘルパーの使用を制限したり、ビューで純粋なC#コードを実行しますか?どのようにしてRazor Viewsを分離できますか?
似たようなソリューションへのアイデアや指針をお待ちしております。
更新: //ユーザーに独自のHTMLを作成し、HTMLヘルパーの一覧にしかアクセスできないようにしたいと考えています。主にデフォルトのものと私が作成するもの。
たとえば、私は彼らが@Html.*
@if
else
for
foreach
以上にも@{ //code }
ブロックと なしusing
と@model
(これについてはよく分からない) のみアクセス権を持つ内のコードを実行することができるようにしたくありません特定の名前空間だけにアクセスできるようにしてください(これは単なる考えです)
update:// いくつかのテストの後、私はRazorEngineが私が試みているものに近いことを発見しました目的:隔離された環境でビューを実行し、特定の名前空間にアクセスを追加する。
ユーザーの例を追加してください:
はまた、あなたは、あなたのユーザーに公開するだけのHTMLヘルパーを定義できるようにする必要がありカスタマイズされたテンプレートをベースに、指定することができます許可された活動とその効果。そのようなアプローチの範囲を完全に理解することは難しいので、少なくとも5でなければなりません。 –
が更新されました。何が少なくとも5であるべきですか? – Aviatrix
あなたの質問は興味深いですが、詳細を知ることは難しいです。あなたが入力したくないブロックを入力してコードブロックを入力できるようにするコードブロックの例を挙げてください。 –