1

.NET 속성 값은 런타임에 디자인 상 변경되지 않는다는 것을 알고 있습니다.동적/조건부 ScaffoldColumn 또는 ReadOnly 속성 - 가능합니까?

그러나 동적 데이터 프로젝트에서 사용할 자체 ScaffoldColumn 또는 ReadOnly 특성을 롤백 할 수있는 방법이 있습니까? 값이 요청의 URL에 따라 조건부로 true 또는 false입니까?

템플릿을 다시 작성하거나 "사용자 지정 페이지"를 만들고 싶지는 않지만 템플릿을 조금만 수정하면됩니다.

답변으로 '아니오'를 수락합니다.

+1

일부 비뚤어진 악의 힘으로 거의 답을 게시하게 만들었습니다. "아니오"뒤에 아무런 논평도하지 않고 =) 나는 주제가 미안하다는 것을 안다. – Botis

답변

1

속성을 동적으로 추가하거나 변경할 수 있습니다. [Reflect에 의해 쿼리 된 속성이 아닌 PropertyDescriptor에 의해보고 된 속성]을 TypeDescriptior.GetProperties에 의해보고됩니다.] ASP.Net은 반사가 아닌 TypeDescriptor 방식을 사용하지만 웹 환경에서는 임시로 수정을 할 때까지 아무도 페이지를 요청하지 못할 수 있습니다. 속성은 앱 전체에 걸쳐 있습니다. 따라서 템플릿에 조건문을 편집하고 추가하는 것만 가능합니다.

관련 문제