2013-05-11 8 views
1

나는, RestIntro ServiceStack 샘플 프로젝트에 ServiceStack.Razor 구성을 추가 내가'ServiceStack.Razor.RazorFormat'에 'RenderPartial'메서드를 어떻게 구현할 수 있습니까?

http://webserver:5000/Customers.cshtml 

내가 아래의 오류 MSG 얻을 응용 프로그램 탐색 할 때 _Layout.cshtml 및 Customers.cshtml을 포함하는 뷰 폴더를 추가 :

예외 정보 : System.TypeLoadException : 'ServiceStack.Razor.RazorFormat'형식의 'ServiceStack.Razor, Version = 3.9.42.0, Culture = neutral, PublicKeyToken = null'어셈블리의 'RenderPartial'메서드에 구현이 없습니다.

내가 옳지 않은 것은 무엇입니까?

+0

http : // webserver : 5000/Views/Customers를 검색하지 않습니까? – paaschpa

답변

1

확실하게 알기 위해 Customers.cshtml 마크 업을 확인해야하지만, 예외를 기반으로 메소드 호출을 Partial으로 바꾸어보세요.

ServiceStack's HtmlHelper에는 RenderPartial 구현이 포함되어 있지 않습니다. 소스 코드를 살펴보면, 구현은 Partial이지만 실제로는 MVC의 RenderPartial에 해당합니다 (즉, 렌더링 된 부분을 문자열로 반환하지는 않지만 출력 버퍼에 직접 씁니다. 메서드 sig가 문자열을 반환하는 경우에도 항상 null입니다.). 이것이 설계 상 또는 문제인지 확실하지 않은이 질문에 대한 답을 찾으려고합니다.

관련 문제