저는 RazorEngine을 사용하여 프로그래밍 방식으로 일부 cshtml을 렌더링하고 구문 분석합니다 (그리고 html로 가져 오기). 프로그래밍 방식으로 일부 데이터 (개체 목록)를 템플릿에 전달하고이 템플릿 내에서 이러한 개체를 사용해야합니다.동적 유형을 RazorEngine에 전달하십시오.
이 데이터를 전달하고 내 템플릿에서 어떻게 사용하고 구문 분석 할 수 있습니까?
감사합니다.
저는 RazorEngine을 사용하여 프로그래밍 방식으로 일부 cshtml을 렌더링하고 구문 분석합니다 (그리고 html로 가져 오기). 프로그래밍 방식으로 일부 데이터 (개체 목록)를 템플릿에 전달하고이 템플릿 내에서 이러한 개체를 사용해야합니다.동적 유형을 RazorEngine에 전달하십시오.
이 데이터를 전달하고 내 템플릿에서 어떻게 사용하고 구문 분석 할 수 있습니까?
감사합니다.
개체를 템플릿으로 캐스팅해야합니다.
ViewData는 컨트롤러에서 해당보기로 데이터를 전달하는 데 사용됩니다.
ViewData vs ViewBag vs TempData vs Session
도 video tutorial 있습니다.
가능한 중복. http://stackoverflow.com/questions/5120317/dynamic-anonymous-type-in-razor-causes-runtimebinderexception – qamar
@Clamidity : 문제는 내가 전혀 모른다는 것입니다. 현재 템플릿을 구문 분석하는 중입니다. result = Razor.Parse (cshtmlTemplate, view); 여기서 cshtmlTemplate은 내가 원하는 IMyObject 객체 목록을 전달하는 템플릿 cshtml입니다. – ff8mania
다음과 같이 해보았습니까? result = Razor.Parse (cshtmlTemplate, myObject); cshtmlTemplate의 맨 위에 다음과 같이 : @model Namespace.For.IMyObject? – Shattuck