3 Stimmen

Codierung von URLs C#

Also habe ich eine URL, die so aussieht

http://www.test.com/folder1/id=3

Aber im Grunde genommen möchte ich, dass beim Klicken auf den Button in der URL-Leiste der Name des mit dieser ID verknüpften Werts angezeigt wird. Zum Beispiel ist id=3 eine Uhr mit dem Namen "Rollex"

also soll die URL lauten

http://www.test.com/folder1/Rollex

Vielen Dank im Voraus

1 Stimmen

Benötigen viel mehr Informationen.. Wo finden Sie die Informationen darüber, welcher ID welchem Produkt entspricht? Wie soll ich wissen, dass ID=3 gleichbedeutend mit Rollex (oder sogar Rolex) ist?

8voto

Jeremy Thompson Punkte 56282

Sie sollten URL-Routing nachschlagen, es ist genau das, was Sie wollen. Siehe ASP.NET-Routing.

0 Stimmen

+ 1: vorausgesetzt, dass er die korrekte Version, das Framework und die API verwendet.

1 Stimmen

Für zusätzliche Punkte sollten Sie sich auch Helicon ISAPI_Rewrite ansehen. Wenn Sie eine Website von asp auf aspx ändern, werden Suchmaschinen immer noch auf das asp verlinken. Durch die Verwendung von ISAPI-Rewrite können Sie eine Reihe von RegEx's festlegen, sodass Anfragen an die asp-Seiten auf die entsprechenden aspx-Seiten abgebildet werden.

1voto

Caspar Kleijne Punkte 20902

Sie benötigen URL Umschreiben mit ASP.NET

Ein Rewrite-Engine ist eine Software, die das Aussehen einer Web-URL ändert (URL-Umschreibung). Umgeschriebene URLs (manchmal als kurze, ausgefallene URLs oder suchmaschinenfreundliche - SEF - URLs bekannt) werden verwendet, um kürzere und relevanter aussehende Links zu Webseiten bereitzustellen.

Die Technik fügt eine Trennungsebene zwischen den Dateien hinzu, die verwendet werden, um eine Webseite zu generieren, und der URL, die der Welt präsentiert wird.

Dieser Blog-Beitrag fasst ein paar Ansätze zusammen, die Sie verfolgen können, um URLs mit ASP.NET sauber abzubilden oder umzuschreiben, und die Möglichkeit haben, die URLs Ihrer Anwendung nach Belieben zu strukturieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X