2010-11-26 6 views
0

Dies ist ähnlich der SO Frage hier ..Wie erstelle ich einen Pfad/eine URL von einer Route innerhalb einer Model-Klasse?

How to generate a path/url from a Route in the Routes table?

..only dieses Mal habe ich in der Lage sein möchte eine URL innerhalb eines meiner Model (Teil-) Klassen zu bauen.

Ich definiere eine neue Eigenschaft, die den Text enthält, der in einem RSS-Feed gerendert werden soll, und möchte in diesen Text URLs (innerhalb von Anchor-Tags) einfügen.

Ich fand die UrlHelper.GenerateUrl Methode, aber ich werde los, sobald ich über die Weitergabe der entsprechenden RouteName, ActionName und ControllerName.

Antwort

3

Generieren von URLs im Modell ist eigentlich eine schlechte Idee. Ich empfehle Ihnen, die URL im Controller zu generieren und sie bei Bedarf als Parameter an das Modell zu übergeben oder einen HTML-Helfer in der Ansicht zu verwenden, der die Aufgabe erledigt.

Verwandte Themen