1

유료 구독자 만 사용할 수있는 SMS 알림과 같은 프리미엄 기능을 갖춘 ASP.NET 4 및 MVC2에 사이트를 구축하고 있습니다. 또한 인벤토리 및 트랜잭션 등과 같은 추가 모듈을 가지고 있습니다.ASP.NET MVC의 "기능 모듈"에 대한 액세스 제한

이미 표준 MembershipProvider를 활용하고 있으며이 기능을 제공하는 역할 tp를 사용하고 있습니다. 예 : 추가 SMS 서비스에 대해 사용자가 지불하는 "SMSModule"역할을 수행합니다.

이렇게하면 컨트롤러가 약간의 속성 장식으로 간단 해지지 만이 문제는 내가 볼 수있는 것입니다. 내 의견을 통해 흩어져있는 조건부 코드 등

.NET 4 및 MVC2에서 "모듈"스타일 접근 방식을 제공하는 더 좋은 방법이 있습니까 ???

답변

0

FWIW Spark View Engine에서 설명자 조합을 사용하여 맞춤형 피처 제공 업체 및 관련 ActionFilter

1

모델을보기 위해 조건부 로직을 추가하고, 컨트롤러를 사용하여 뷰 모델을 적절하게 설정하면 괜찮을 것입니다 ... 때로는 너무 정교하지 않아도 뷰 내부에 if 문이 있어야합니다. 물론 spark와 같은 뷰 엔진을 사용하고 있지 않다면 if 문은 다른 눈에 잘 띄지 않는 위치에 배치되지만 여전히 존재합니다! 언제든지 HtmlHelpers를 만들고 서버 사이드에 코드를 적절히 설정하여 로직 디스플레이를 적절히 설정할 수 있습니다.