Frage

In der Standard-Visual Studio-Vorlage für eine dynamische Daten Web-Anwendung, Global.asax umfasst die folgenden zwei Beispielrouten.

// route #1
routes.Add(new DynamicDataRoute("{table}/ListDetails.aspx") {
    Action = PageAction.List,
    ViewName = "ListDetails",
    Model = model
});

// route #2
routes.Add(new DynamicDataRoute("{table}/ListDetails.aspx") {
    Action = PageAction.Details,
    ViewName = "ListDetails",
    Model = model
});

Sie nur durch die Action-Eigenschaft unterscheiden. Die Kommentare in Global.asax zeigen die beiden Strecken eine einzelne Seite konfigurieren verwendet werden, die alle CRUD Verhaltensweisen behandelt.

Warum ist Route # 2 ist notwendig? Hat es etwas tun? ListDetails.aspx schaut nicht auf die Action-Eigenschaft der Route. Es scheint, dass alles in Ordnung läuft, wenn ich Route # 2 Kommentar und ich nur Weg # 1 in Global.asax haben. Route # 2 sieht aus wie sein nicht verwendet.

War es hilfreich?

Lösung

Du hast recht, route # 2 wird in diesem Fall nicht verwendet werden. Die einzige Zeit, Strecke # 2 ins Spiel kommen würde, wenn Sie eine Detailseite URL von der Streckenauswahl anfordernden wurden. Da die ListDetails.aspx Seitenvorlage sowohl die Liste und Details Ansichten behandelt, es nie eine Detailvorlage URL anfordert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top