우리는 Model 리포지토리에 존재하지 않는 어떤 유형의 클래스 인스턴스를 전달할 수 있는지 궁금합니다. 예를 들어, List, ListArray와 같은 .net 프레임 워크에있는 모든 클래스 인스턴스의 속성 값을 표시하려고합니다. 다른 사람.클래스 인스턴스를 전달하려면 어떻게해야합니까?
편집 :
오해의 소지가 있습니다.
우리는 Model 리포지토리에 존재하지 않는 어떤 유형의 클래스 인스턴스를 전달할 수 있는지 궁금합니다. 예를 들어, List, ListArray와 같은 .net 프레임 워크에있는 모든 클래스 인스턴스의 속성 값을 표시하려고합니다. 다른 사람.클래스 인스턴스를 전달하려면 어떻게해야합니까?
편집 :
오해의 소지가 있습니다.
을 당신이 만들 찾고 될 수 있습니다 보인다 여기
당신이 직접 뷰에서 해당 네임 스페이스의 클래스에 액세스 할 수 있도록의 Web.config에 네임 스페이스를 추가하는 방법을 설명하는 글입니다 선언에서 짧은에서http://stephenwalther.com/blog/archive/2009/04/13/asp.net-mvc-tip-50-ndash-create-view-models.aspx
: 강력이 튜토리얼의 단계 당신에게 보여 주어야보기를 입력 상속 어디보기의 상단 "... ProductViewModel는"당신이 .Model
변수가하고 thusly 히해야 할 어떤 유형 =이
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage<MvcApplication1.Controllers.ProductViewModel>" %>
같은 컨트롤러에서 기대하는 모델의 유형을 지정합니다 컨트롤러가 제공해야합니다.
예, 이것이 제가 묻고있는 것입니다. – Freshblood
당신은 아마의 Web.config에 몇 가지 네임 스페이스를 추가해야합니다. 당신은 실제로 당신의 응용 프로그램 /에있는 모든 클래스에 액세스 할 수 있어야합니다
<pages>
<namespaces>
<add namespace="System.Web.MVC"/>
<add namespace="System.Web.LINQ"/>
<!-- ... -->
<!-- Add more namespaces you need here -->
</namespaces>
</pages>
는 귀하의 의견 내에 포함되어 있습니다,하지만 당신은 네임 스페이스로 자격을해야합니다. 일부 네임 스페이스 만 기본적으로 포함됩니다.
http://davidhayden.com/blog/dave/archive/2009/10/13/ViewNamespacesInWebConfig.aspx
+1이 질문에 대한 답변을 얻으려면 상황에 따라 답이 모두 정확합니다 –
목록을 전달할 수 있습니까?
그래, 뭔가 다른거야 (새로운 대답 입력 ...) – TJB
모델에 수업이 없으면 어떻게 표시해야합니까? – Oded