Er det fordi du specifikt har behov for filerne fysisk? Normalt vil man ikke lave filerne men derimod omskrive URL'en - og i den forbindelse vil man oftest også tænke på hvad der kan ske i fremtiden ved skift af system eller lignende og så gøre filendelsen "uafhængig" og altså fx vælge .html.
Det normale er, som nævnt, ikke at oprette fysiske filer men at gemme indholdet i en database og så vha url-rewrite få det til at se ud som om at det er forskellige filer og ikke fx default.aspx?id=237. At oprette fysiske filer vil besværliggøre vedligeholdelse og designændringer.
omskrivning af URL'en kan ske på flere måder alt afhængig af versioner (af både .NET og IIS) så i stedet for at sige noget måske forkert til dine muligheder så kig lidt på nettet efter muligheder.
Er det ikke lettere at genere siden dynamisk som keyseroze er inde på, hvor du kan hente oplysninger fra DB udfra f.eks. et ID i din URL.
Har selv lavet en side, hvor en bruger kan oprette et "projekt" med forskellige oplysninger og filer tilføjet. Siden bliver herefter genereret dynamisk i min code-behind fil ud fra et specifikt ID i url, hvor jeg bruger QueryString til at hente ID værdien med.
Der er en klar ulempe i URLs med ID'er fremfor en rigtig URL som forespørges her - nemlig søgemaskiner. Spørgsmålet er derfor super relevant, men URL'en bør omskrives så man får en pæn URL.
Der findes, som også nævnt i #2, ikke én måde at gøre det på da det afhænger af forskellige versioner og muligheder så det bedste er at undersøge termet "url rewrite" på nettet inden man lægger sig fast på noget da man ellers let risikerer at bruge tid en en forældet eller ikke tilgængelig mulighed - fx ISAPI vil være en mulighed, men det er ofte ikke tilgængeligt, i helt "gamle dage" var en custom 404-side en mulighed, men det krævede dog adgang til en sådan fil fra webhotellets side, senere blev urlrewriting.net brugt ret meget, du kan lave et HttpModule, du kan lave Routing, du kan lave simple ting i web.config, du kan sætte det på på IIS7....
Jeg ved det ikke giver det en endelig løsning til at gå i gang, men som du kan se findes der en masse muligheder - nogle kan let udelukkes hvis du fx sidder med gammel IIS eller har begrænsede opsætningsmuligheder mens andre må opvejes ved at undersøge dem nærmere. Giver vi det endelig svar er det bare med risiko for ikke at være passende for dig.
ahhh, key ... dette svar du henviste til med din kommentar i et andet :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.