2016-11-01 2 views
0

URL이 foo.com/page.aspx?id=1이고 ID가 데이터베이스의 레코드와 같습니다.asp.net 데이터베이스 항목에 가상 디렉터리 만들기

웹 사이트에 foo.com/1/이라는 가상 디렉터리를 만들고 데이터베이스에 레코드를 만든 후에 동일한 디렉터리를 표시하도록하고 싶습니다.

어떻게 가상 디렉터리를 만들거나 서버에서 변환 할 수 있습니까?

답변

1

나는 IIS url rewrite module을 권하고 싶습니다. 그러면 페이지 요청 foo.com/1foo.com/page.aspx?id=1으로 변환됩니다.

<rewrite> 
    <rules> 
    <rule name="pages" stopProcessing="true"> 
     <match url="^([0-9/]+)" ignoreCase="true"/> 
     <action type="Rewrite" url="page.aspx?id={R:1}"/> 
    </rule> 
    </rules> 
</rewrite> 

은 그럼 그냥 page.aspxstring id = Request.QueryString["id"].ToString();와 ID를 가져오고 데이터베이스에서 해당 내용을 표시 할 수 있습니다.

+0

이렇게했습니다. 고마워요! –

+0

반갑습니다. ID를 사용하기 전에'id'를 검증해야합니다. – VDWWD

관련 문제