T4MVC Links für SEO

Ich versuche, unsere Links auf umzustellenT4MVCIch habe ein kleines Problem mit Parametern, die nicht Teil der Signatur einer Aktion sind. Wir haben eine Route, die ungefähr so ​​aussieht:

http://www.mydomain.com/{fooKey}/{barKey}/{barID}

==> führt zuBarController.Details (barID).

fooKey und barKey werden nur für SEO-Zwecke zu den Links hinzugefügt. (da bar eine untergeordnete Entität von foo ist und wir diese Hierarchie in der URL darstellen möchten)

Bisher würden wir verwenden

<% =Html.ActionLink(bar.Name, "Details", "Bar", new {barID = bar.ID, fooKey = bar.Foo.Key, barKey = bar.Key}, null)%>

Und das würde uns zu BarController.Details (barID) führen, während fooKey und barKey in der URL bleiben.

Nachdem wir mit T4MVC angefangen haben, haben wir versucht, es auf zu ändern

<% =Html.ActionLink(bar.Name, MVC.Bar.Details(bar.ID), null)%>

Da barKey und fooKey nicht Teil der Details-Aktionssignatur sind, sind sie in der URL nicht mehr sichtbar.

Gibt es eine Möglichkeit, dies zu umgehen, ohne diese Parameter zur Aktionssignatur hinzufügen zu müssen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage