1
I가 내가 그 다음과 같습니다 만든 강력한 형식의 viewpage : 나는 코드에서보기 페이지를 생성하고 표시하지 않고 렌더링하기 위해 노력하고있어코드에서 강력한 형식의 뷰를 생성하고로드 그것을
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<Models.Reports.OverallResultsViewModel>" %>
:
여기System.Web.Mvc.ViewPage<Models.Reports.OverallResultsViewModel> page2 = new ViewPage<Models.Reports.OverallResultsViewModel>();
가 구현 된 뷰 모델 :
public class OverallResultsViewModel {
public OverallResultsViewModel(string name, string draft, IEnumerable<Subject> subjects, IEnumerable<IResult> results) {
this.Name = name;
this.Draft = draft;
this.Subjects = subjects;
this.Results = results;
}
public IEnumerable<Subject> Subjects { get; set; }
public IEnumerable<IResult> Results { get; set; }
public string Name { get; set; }
public string Draft { get; set; }
}
나는 내가 FOLLO를 사용하는 거라고 생각했다 뷰 모델에 값을 전달하는 날개 코드 :
page2.Model.Draft = Draft;
page2.Model.Results = page2Data;
page2.Model.Subjects = subjects;
page2.Model.Name = Name;
그러나 모델이 null이라는 오류가 발생합니다. 모델을 초기화하여 변수를 설정할 수 있도록하려면 어떻게해야합니까?