MvcContrib.FluentHtml.ModelWebViewPage и ASP.NET MVC4 - PullRequest
1 голос
/ 17 ноября 2011

Просто пытаюсь заставить работать mvc4 с mvccontrib Я установил базовую страницу в web.config (так же, как в своих проектах mvc3)

<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 версии.

1 Ответ

2 голосов
/ 18 ноября 2011

Проблема MvcContrib.FluentHtml.ModelWebViewPage не существует, есть только MvcContrib.FluentHtml.ModelWebViewPage<T>. Если у вас нет класса модели, вы можете сделать MvcContrib.FluentHtml.ModelWebViewPage<dynamic>.

Все это говорит о том, что я понятия не имею, что MVC Contrib будет работать с MVC4, обычно нужно по крайней мере перекомпилировать что-то для новой версии MVC. , , .

...