2013-08-16 3 views
0

예를 들어, 기존의 URL은 다음과 같습니다쿼리 문자열에 물음표없이 ASP.NET Web Forms에서 URL을 어떻게 작성합니까?

www.example.com?productID=123

을 나는 그것이

www.example.com/product/1234

같이 할

MVC를 사용해야합니까?

+0

무엇을 시도 했습니까? 정확히 무엇이 문제입니까? 웹폼에서 MVC로 애플리케이션을 변환하고 있습니까? 아니면 예쁜 URL을 만드려고하십니까? –

+0

웹 양식에 대한 친숙한 URL을 소개하는 [이 블로그 게시물] (http://www.hanselman.com/blog/IntroducingASPNETFriendlyUrlsCleanerURLsEasierRoutingAndMobileViewsForASPNETWebForms.aspx)을 참조하십시오. –

+0

기존 웹 양식 솔루션으로 사용자 친화적 인 URL을 더 많이 만들려고합니다. – Earl

답변

1

예쁜 URL을 위해서 전체 애플리케이션을 MVC로 변환 할 필요가 없습니다.

urlrewriter을 사용하면 쉽게 얻을 수 있습니다. Web.config의에서이 같은

뭔가 -

<rewriter> 
    <rewrite url="~/Product/(\d+)" to="~/default.aspx?productID=$1"/> 
</rewriter> 

참고 : 나는 위의 코드를 테스트하지 않았다. 당신이 그 아이디어를 얻길 바랍니다.

응용 프로그램이 .Net 4.5를 사용하는 경우 ASP.Net의 URL 라우팅을 볼 수도 있습니다.

관련 문제