동적 데이터 웹 응용 프로그램의 기본 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는 사용되지 않은 것처럼 보입니다.