2014-05-09 2 views
0

저는 RazorEngine을 사용하여 프로그래밍 방식으로 일부 cshtml을 렌더링하고 구문 분석합니다 (그리고 html로 가져 오기). 프로그래밍 방식으로 일부 데이터 (개체 목록)를 템플릿에 전달하고이 템플릿 내에서 이러한 개체를 사용해야합니다.동적 유형을 RazorEngine에 전달하십시오.

이 데이터를 전달하고 내 템플릿에서 어떻게 사용하고 구문 분석 할 수 있습니까?

감사합니다.

+0

가능한 중복. http://stackoverflow.com/questions/5120317/dynamic-anonymous-type-in-razor-causes-runtimebinderexception – qamar

+0

@Clamidity : 문제는 내가 전혀 모른다는 것입니다. 현재 템플릿을 구문 분석하는 중입니다. result = Razor.Parse (cshtmlTemplate, view); 여기서 cshtmlTemplate은 내가 원하는 IMyObject 객체 목록을 전달하는 템플릿 cshtml입니다. – ff8mania

+0

다음과 같이 해보았습니까? result = Razor.Parse (cshtmlTemplate, myObject); cshtmlTemplate의 맨 위에 다음과 같이 : @model Namespace.For.IMyObject? – Shattuck

답변

1

개체를 템플릿으로 캐스팅해야합니다.

ViewData는 컨트롤러에서 해당보기로 데이터를 전달하는 데 사용됩니다.

ViewData vs ViewBag vs TempData vs Session

video tutorial 있습니다.

+0

볼 수 있습니다 만, 객체를 "scope"템플릿에 전달하는 방법은 무엇입니까? – ff8mania

+0

ViewBag 사용의 의미입니까? –

+0

잘 모르겠다. 아마도 뷰백이 무엇일까요? 사용 방법? – ff8mania

관련 문제