2010-02-01 9 views
0

귀하의 도우미에 감사드립니다.ASP.NET에서 URL을 생성하는 가장 좋은 방법은 무엇입니까?

나는 SEO 위치을 개선하기 위해를 다시 작성 URL을 사용하여 친화적 인 URL을 가진 사이트를 구축 할 필요가있다.

나는 torought 웹을 검색하고 마지막으로이 두 가지 옵션을 가리키는했습니다 :

  • 의 ASP 닷넷 MVC
  • 그러나 ISAPI 확장과

    1. 의 ASP .NET , 나는 두 항목에 대한 경험이 없으므로이 두 기술에 대해 더 자세히 kwow하고 나의 필요에 맞는 결정을 내릴 수 있도록 도와 주시기 바랍니다.

      감사

    +1

    "ASP with ISAPI extension"이란 무엇을 의미합니까? Classic ASP를 의미합니까? 어떤 ISAPI 확장을 의미합니까? –

    +0

    나는 그가 ISAPI 재 작성 확장 기능을 사용한다고 생각했다. 이전 버전은 .Net 2.0 이하입니다. – Erick

    답변

    0

    ASP.NET MVC를 실행할 수있는 호스트/서버 (즉, .NET Framework 3.5 서비스 팩 1이 설치된 호스트/서버)가 있다고 가정하면 라우팅 엔진 (System.Web.Routing)을 사용할 수 있습니다. 웹 폼 환경의 ASP.NET MVC 인 Phil Haack은 "Using Routing With WebForms"으로 업데이트되었습니다.

    MSDN에도 "How to: Use Routing with Web Forms"이 있습니다.

    ISAPI 필터와 달리 라우팅 엔진을 사용하여 내부 링크를 생성하고 외부에서 올바르게 구성된 링크에 응답 할 수 있습니다.

    1

    이 선택을 할 때 단지 URL 설정보다 훨씬 더 큰 문제가있다. 웹 페이지를 구축하기위한 두 가지 완전히 다른 아키텍처에 대해 이야기하고 있습니다.

    애플리케이션 구축 방법, 개발자가 사용할 수있는 스킬 셋 등을 결정해야합니다. 두 방법 모두 SEO 고려 사항을 위해 생성해야하는 URL을 처리 할 수 ​​있습니다.

    공개 된 웹 사이트의 경우 개인적으로 ASP.Net MVC를 선택합니다. ASP.Net 웹 폼 응용 프로그램보다 개발주기가 짧고 생산적이며 유연성이 뛰어나고 유지 관리가 쉽기 때문입니다.

    0

    나는 womp에 동의합니다. 그러나 Asp.Net MV가 가지고 있지 않은 Asp.Net webforms에서 볼 수있는 이점이 하나 있습니다. Rich Client Iteraction controls. View 레이어에서 Mvc의 모든 기능은 간단하며 처음부터 다시 빌드해야합니다.

    +0

    솔직히 ASP.NET AJAX (ASP.NET MVC에 연결), jQuery (ASP에 포함되어 있음) 모두에 사용할 수있는 많은 수의 리치 클라이언트 상호 작용 컨트롤이 있습니다.NET MVC) 및 다른 JavaScript 라이브러리를 사용하면 처음부터 다시 빌드 할 필요가 없으며 훨씬 더 깨끗한 HTML, 더 작은 페이지 크기 및 더 빠른 페이지로 끝납니다. –

    0

    alexserver - 동시에 mvc와 jquery 사이의 적합성은 풍부한 임상 시험 제어를 포기한 압도적 인 이유입니다. 그런 식으로 모델과 컨트롤러를 만들면서 말 그대로 디자이너와 jquery UI 전문가가 뷰 부분을 격리하여 작업 할 수 있습니다.

    관련 문제