1
在動態數據Web應用程序的默認Visual Studio模板中,Global.asax包含以下兩個示例路由。默認動態數據模板中是否需要PageAction.Details路由?
// 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
});
它們只有Action屬性不同。 Global.asax中的註釋表示這兩條路徑用於配置處理所有CRUD行爲的單個頁面。
爲什麼路線#2是必要的?它有什麼作用嗎? ListDetails.aspx不查看路由的Action屬性。看起來,當我註釋掉路由#2並且我在Global.asax中只有路由#1時,一切運行良好。路線#2看起來像沒有使用過。