빠른 정신병 체크가 필요합니다. 나는 그들이 깨끗하고, 간결하며, 어떤 종류의 조건 논리와도 자유 롭다는 것과 같은 견해를 디자인하려고 노력하고있다. 그러나, 나는 그들을 모두 조건문을 ridding 힘든 시간 보내고있다. 보기에 일부 조건문을 사용하는 것이 불가피한 지 궁금합니다. 예를 들어뷰의 조건문이 나쁜 소식입니까?
:
@if (Model.UserCanEdit)
{
<button type="button" id="Edit">Edit</button>
}
변경하거나 다양한 조건에 따라/숨김 표시 여러 요소가 볼 수있는 경우 여러 옵션이 없습니다.
그래서보기에서 조건부 논리를 허용 할 때 선을 그릴 위치는 어떤 지침을 따라야합니까? 내가 생각하지 않을 수도있는 내 견해에서 조건 논리를 감소시키는 몇 가지 방법은 무엇입니까?
미리 감사드립니다.
+1 두 번째 단락. 조건부에 따라 단순히 프리젠 테이션 로직 일 수 있습니다. 뷰는 필요한만큼의 로직을 가져야하며 뷰를 결정하는 모든 매개 변수는 더 낮은 레벨로 전달 될 수 있다고 주장 할 수 있습니다. 결국 하나의 선택 사항에 아무 것도 표시하지 않더라도 표시 할 두 가지 데이터 중 하나를 선택하면보기에 모든 경우에 실제로 필요하지 않은 데이터가 표시됩니다. – corsiKa