2009-02-08 4 views
0

ASP.NET 동적 데이터를 사용하여 데이터 만 볼 수있는 공용보기와 모든 CRUD 작업이 수행되는 관리 사이트의 두 가지 측면을 가진 웹 사이트를 만듭니다. 나는 이것을 하나의 DD 웹 사이트로 만들고 싶다.동적 데이터가 엔티티 관계에 대해 생성하는 URL을 어떻게 변경합니까?

내가 설정 두 경로가 있습니다

routes.Add(new DynamicDataRoute("admin/{table}/{action}.aspx") 
    { 
     Constraints = new RouteValueDictionary(new { action = "List|Details|Edit|Insert" }), 
     Model = model 
    }); 

routes.Add(new DynamicDataRoute("{table}") 
    { 
     Action = PageAction.List, 
     ViewName = "ListPublic", 
     Model = model 
    }); 

내가 내 공개 페이지 ListPublic (원래 List.aspx의 사본을) 볼 때 문제는, 작동됩니다 관련된 엔티티에 대한 링크를 제외하고 괜찮음 admin/Suppliers/Details.aspx? SupplierId = 1 ... 내가 지적하고 싶은 점은 공급자/Details.aspx? SupplierId = 1

동적 데이터의 관계에 대한 URL 렌더링 방법을 어떻게 제어합니까?

답변

0

좋아, 인터넷 검색으로 나 자신을 도왔다. 실제로 GetNavigateUrl() 값에 URL을 바인딩하는 ForeignKey.aspx라는 필드 템플릿이있는 것 같습니다.

  • GetNavigateUrl는 무엇입니까 :

    내 질문은 지금 생각?

  • 동적 데이터를 사용하여 공개 및 비공개 웹 사이트를 방문한 결과를 얻는 가장 좋은 방법은 무엇입니까
관련 문제