2011-11-17 63 views
1

只是想获得与mvccontrib 工作mvc4我定基页在web.config中(以同样的方式我在MVC3项目中所做的那样)MvcContrib.FluentHtml.ModelWebViewPage和ASP.NET MVC4

<pages pageBaseType="MvcContrib.FluentHtml.ModelWebViewPage"> 

但在运行时间我得到一个错误:

Server Error in '/' Application. 
-------------------------------------------------------------------------------- 

Compilation Error 
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: CS0305: Using the generic type 'MvcContrib.FluentHtml.ModelWebViewPage<T>' requires 1 type arguments 

Source Error: 



Line 32:  
Line 33:  
Line 34:  public class _Page_Views_Home_Index_cshtml : MvcContrib.FluentHtml.ModelWebViewPage { 
Line 35:   
Line 36: #line hidden 


Source File: c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\17698293\b6166ab6\App_Web_index.cshtml.a8d08dba.e7moq-gi.0.cs Line: 34 

可能有人可以帮助吗?有什么想法吗?

UPDATE:

貌似问题是:

如果我设置自定义的基类<pages pageBaseType="MvcContrib.FluentHtml.ModelWebViewPage">,如果视图没有在这样的情况下,它的任何自定义模式我收到这个错误。所以在这种情况下,我只需要将视图中的模型设置为@model dynamic,并且它会工作并且再次失败,所以我只需将basePageType更改为其默认值并使用MvcContrib.FluentHtml.ModelWebViewPage<dynamic> and MvcContrib.FluentHtml.ModelWebViewPage<MyModel>,直到它将在下一个MvcContrib/MVC 4版本中修复。

回答

2

问题是MvcContrib.FluentHtml.ModelWebViewPage不存在,只有MvcContrib.FluentHtml.ModelWebViewPage<T>。如果你没有模特班,你可以做MvcContrib.FluentHtml.ModelWebViewPage<dynamic>。所有这一切,我不知道MVC Contrib将与MVC4一起工作,通常需要至少重新编译新的MVC版本。 。 。 。