1

私は ASP.NET 4 と MVC2 でサイトを構築しています。このサイトには、有料加入者のみが利用できる SMS 通知などのプレミアム機能があります。インベントリやトランザクションなどの追加モジュールもあります

私はすでに標準の MembershipProvider を活用しており、この機能を提供する Roles tp の使用に傾倒しています。つまり、アドオン SMS サービスの料金を支払った場合にユーザーが取得する「SMSModule」ロールを持っている

これにより、コントローラーは少しの属性装飾でシンプルになりますが、これで発生する問題は、ビューなどに散在する条件付きコードがたくさんあることです。

.NET 4 および MVC2 で「モジュール」スタイルのアプローチを提供するより良い方法はありますか?

4

2 に答える 2

1

条件付きロジックをビュー モデルに追加し、コントローラーを使用してビューモデルを適切に設定することができます。それで問題ないはずです...それほど洗練されていなくても、ビュー内に if ステートメントが必要な場合があります。もちろん、spark のようなビュー エンジンを使用していない限り、if ステートメントは目立たない別の場所に配置されますが、それでも存在します。いつでも HtmlHelpers を作成し、コードをサーバー側に設定し、ロジック表示に基づいて適切に...

于 2011-03-13T09:20:21.487 に答える
0

FWIW 最終的に、Spark View Engine の記述子の組み合わせと、カスタム機能プロバイダーおよび関連する ActionFilter を組み合わせて使用​​することになりました

于 2011-08-22T08:03:24.673 に答える