0

現在無料で提供しているサービスがあります。私は今、「プレミアム」バージョンを提供したいクライアントが十分にいるところまで来ています。

そのため、一部の「プレミアム」機能には、ビューにいくつかの追加のテキスト ボックスが含まれます。コントローラーでセキュリティを処理するためにいくつかのカスタム属性を作成しましたが、ビューを処理する最良の方法は何ですか? 別のビューを作成して、無料のプレミアム ビューのいずれかを提示する必要がありますか? ビューは 1 つだけにする必要がありますか? (そうであれば、特定のテキストボックス\エリアのみを表示するにはどうすればよいですか)

提案とサンプルを歓迎します。

4

4 に答える 4

1

該当する場合にプレミアム コンテンツを提供するカスタム ビュー エンジンを作成し、それに応じてビューに名前を付けることができます (例: MyView.cshtml& MyView.Premium.cshtml)。これにより、プレミアム コンテンツでビューを拡張する柔軟性が得られますが、事前に大きな変更を行う必要はありません。また、アクションの「プレミアム」変更をいつ、いつ受け入れないかを検証する必要がありますが、それはプロセスに行くときの単純な役割チェックである必要があります。

于 2013-06-19T15:35:31.970 に答える