2009-09-30 3 views
1

내 인덱스/목록보기에서 데이터베이스의 레코드 목록이 있습니다. 현재 외래 키 ID를 표시하고 있습니다.이를 변경하여 텍스트 이름을 표시하고 싶습니다. 참조 테이블의 열.ASP.NET MVC 외래 키에 대한 친숙한 이름보기

나는 이것에 대한 예제를 찾을 수 없을 것 같은데, 나는 정말 간단한 것을 놓치고 있습니까?

<%= Html.Encode(Model.ID) %> 

말 :

<%= Html.Encode(Model.MyFriendlyName) %> 

당신이 외국 테이블에서 이름을 찾고 있다면, 당신은 SQL Linq에 같은 ORM을 사용하는 대신 말의보기에서

답변

1

, 가장 가능성있는 가능성은 다음과 같습니다.

<%= Html.Encode(Model.MyForeignTable.MyFriendlyName) %> 

당연히 많은 가정을하고 있습니다. 보기, 컨트롤러 및 모델에있는 항목에 대한 자세한 정보를 제공 할 수 있다면 더 정확하게 설명 할 수 있습니다.

+0

예 : Project.Client.ClientName은 있지만 null입니다. Project.ClientID가 있지만 Project.ClientName이 존재하지 않습니다. 어떻게 든 Project.Client.ClientName을 바인딩해야합니까? –

+0

어떤 종류의 모델을 사용하고 있습니까? SQL에 Linq? –

+0

그래, Linq to SQL을 사용하고있다 –

관련 문제