2013-05-11 62 views
1

我加ServiceStack.Razor配置到ServiceStack示例项目RestIntro,加入含_Layout.cshtml和Customers.cshtml,一个浏览文件夹时,我浏览应用如何为'ServiceStack.Razor.RazorFormat'实现'RenderPartial'方法?

http://webserver:5000/Customers.cshtml 

我得到以下错误信息:

异常详细信息:System.TypeLoadException:程序集'ServiceStack.Razor,Version = 3.9.42.0,Culture = neutral,PublicKeyToken = null'类型为'ServiceStack.Razor.RazorFormat'中的方法'RenderPartial'没有实现。

我没做对吗?

+0

是否浏览到http:// webserver:5000/Views/Customers工作? – paaschpa 2013-05-14 04:07:10

回答

1

我需要看看您的Customers.cshtml标记以确定,但根据例外情况尝试用Partial代替RenderPartial方法调用。

ServiceStack's HtmlHelper不包括RenderPartial实现。虽然看源代码,但实现Partial实际上等同于MVC的RenderPartial(即它不会将呈现的部分作为字符串返回,而是将其直接写入输出缓冲区,即使方法sig返回一个字符串,它始终为null )。不知道这是设计还是问题,我发现这个问题正是为了寻找答案!