2008-08-28 1 views
9

Microsoft는 시맨틱 및 크로스 브라우저 호환 XHTML 및 CSS의 방향으로 노력해 왔지만 여전히 우아한 마크 업을 펼치고있는 PitA처럼 보입니다. CSS Friendly Adapters와 그 모든 것을 다운로드하여 조정했습니다. 그러나 나는 여전히 자신이 부풀어 오르고 매력없는 코드로 좌절감을 느낀다.ASP.Net을 사용하는 우아하고 시맨틱 한 CSS가 여전히 파이프 꿈입니까?

우아하고 시맨틱 한 CSS로 ASP.Net이 여전히 파이프 꿈입니까? 아니면 마침내 가능합니까, 더 많은 연습이 필요합니까?

답변

13

우아한 HTML과 CSS를 생성하는 가장 쉬운 방법은 MVC 프레임 워크를 사용하는 것입니다. MVC 프레임 워크는 Web Forms보다 HTML 생성을 훨씬 더 잘 제어합니다.

+5

좋와 'MVC가 잘못되면, 내가 WANNA이 인용 _so_ 남용 RIGHT –

+1

지고하지 마십시오 : 아마 때문에 나는 이미 내 원래의 질문에 사용할 언급한다는 사실에 L –

0

Visual Studio 디자이너를 사용하는 한 아마도 파이프 꿈 일 것입니다. 필자는 모든 ASP.NET 코드 (모든 마크 업 및 CSS)를 직접 작성하여 디자이너를 피합니다. Visual Studio의 최신 버전은 .aspx/.ascx 파일을 맹 글링하지 않는 것이 훨씬 뛰어 났지만 여전히 완벽하지는 않습니다.

0

더 좋은 질문은 : 정말 가치가 있습니까? 필자는 웹 응용 프로그램을 작성하고 결과 HTML/CSS/JavaScript의 우아함으로 인해 최종 목표에 아무 것도 추가하지는 않습니다. 당신의 최종 목표가 사람들로 하여금 당신의 물건에 대한 "뷰 소스"를 만들고 그것을 존경하게하는 것이라면, 이것은 중요하고 모든 노력의 가치가 있을지 모르지만, 나는 그것을 의심합니다.

의미론이 필요한 경우 데이터에 XML을 사용하십시오. 나는 the semantic web의 아이디어를 믿지만 내 응용 프로그램은 그걸 할 필요가 없습니다.

0

DannySmurf가 말했듯이, 손을 건축하는 것이 길입니다.

그렇다면 Expression Web을 살펴 보겠습니다. 최소한 페이지를 렌더링하는 방법은 꽤 정확합니다.

0

@JasonBunting - 네, 그럴 가치가 있습니다. 시맨틱 및 크로스 브라우저 마크 업은 검색 엔진이 콘텐츠와 더 쉽고 (따라서 순위가 ​​높을수록), 브라우저가 콘텐츠를 구문 분석하기 쉽고 (오류 발생 가능성이 적은) 시간을 가지며 향후 개발자는 코드를 쉽게 유지 관리 할 수 ​​있습니다.

2

자세한 내용은 MVC 사용을 포함하여 this question을 참조하십시오. 이 사이트는 ASP.NET을 사용하며 마크 업은 매우 깨끗합니다. MicrosoftPDC.com (현재 작업하고있는 사이트)에서 HTML/CSS를 확인하십시오.이 템플릿은 ASP.NET 웹 폼을 사용하지만 깨끗한 마크 업을 우선 순위로 사용하여 디자인하고 있습니다.

0

예 - 이것이 파이프 꿈입니다. ASP.net 서버 측 컨트롤의 출력을 HATED 한 공동 프로젝트에서 전문 웹 디자이너와 작업 한 이후로 나는 그것들을 사용하지 않았습니다. 근본적으로 PHP 애플리케이션을 작성하는 것처럼 ASP.net 애플리케이션을 작성해야했습니다. 무거운 비즈니스 계층이있는 경우 페이지 또는 UI 코드가 최소화 될 수 있습니다.

나는 결코 그 뒤를 돌아 보지 않았습니다. 모든 시간을 쓰는 데 더 많은 시간을 할애하여 Visual Studio/ASP.net을 CSS/XHTML로 멋지게 만드는 데 많은 시간을 절약 할 수있었습니다.

0

아무도 CSS 어댑터를 언급하지 못했습니다. asp.net (예 : gridview 및 treeview)에서 사용되는 많은 공용 컨트롤을 어댑터를 통해 처리하여 결과 HTML을 브라우저로 출력 할 수 있습니다.

mvc 경로가 실행 가능한 옵션이 아닌 경우 기본 제공 asp.net 컨트롤에 대한 고유 한 어댑터를 작성할 수 있습니다.

http://www.asp.net/CssAdapters/

+0

합니다. 그래도 고마워! – dewde

관련 문제