문제

나는 새로운 MVC 과 나는 알 수 있기 페이지를 볼 수 있는 매우 불쾌한 모든 결합된 스크립트 태그.그것은 의미를 생성하는 HTML 에서는 방법에는 코드 보기 숨김하고 다음에 삽입하면 결과 문자열의 방법으로 단일의 비트를 스크립트를 사용해야 할까요?

예를 들어: <div><%= GenerateTonsOfHTMLFromSomeIEnumerable() %></div>

이에 반하는 MVC 철학이란?벙어리를 위해 몇 가지 다른 이유는 성능과 같?그것은 어떤 장점?

도움이 되었습니까?

해결책 2

좋아, 학습 곡선을 위해 다른 분필을 chalk. 내 질문에 대한 답을 찾았을 것 같아요 ...

ASP MVC를 사용하면 기본 ASP.NET보기 엔진 대신 사용할 수있는 고유 한 사용자 정의보기 엔진을 설치할 수 있습니다. 따라서 HTML 생성을 제어 할 수 있습니다. 무엇을 찾아야하는지 알면 쉽게 :)

시작하기에 좋은 곳이 있습니다. 사용자 정의보기 엔진 예제

@Rajesh- 훌륭한 링크에 감사드립니다!

다른 팁

그것은 문제의습니다.

여기에 흥미를 읽습니다.

  1. 코드 숨김 파일은 악마

  2. 코드 숨김 파일하지 않은 악마

또한 재미있는 기사를 통해"Rob Conery"

  1. 인라인 스크립팅 및 코드

그래서,선택은 당신입니다.그 응용 프로그램에 따라 다릅 architecuture,어떻게 구성할 그것은,ㅋ-blah...

나는 장점을 가진 전망 코드 숨김이 없이는 것은 훨씬 더 쉽게 전환하는 다른 viewengine 지원하지 않는 코드 숨김.

하지만 일부가 될 것입 양의 일이지만,아직 그것은 훨씬 이음새가 없습니다.

나는하지 않을 것이다. CodeBehind 파일을 진지하게 잊어 버릴뿐입니다. 실제로 MVC 프레임 워크 RC1에는 기본적으로 귀하의 뷰에 대한 CodeBehind 파일이 없습니다. C# 가공이 무엇이든, 당신은 당신의 시야를 렌더링하기 위해 가고 싶은지, 당신은 당신의 HTML과 그것을 인라인으로 할 수 있습니다. 일부 데이터 처리를 생각하고 있다면 자신에게 호의를 베풀고 컨트롤러에 넣으십시오.

이것은 패러다임 전환이며, 지금 당신의 오래된 습관을 깨는 것이 가장 좋습니다.

뒤에도 코드를 사용할 수 있습니다. 스타일 선호의 문제 일뿐입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top