MvcContrib.FluentHtml.ModelWebViewPage и ASP.NET MVC4
Просто пытаясь заставить работать 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
Может быть, кто-то может помочь с этим? Какие-нибудь мысли?
ОБНОВИТЬ:
Похоже, проблема в следующем:
Если я установил пользовательский базовый класс <pages pageBaseType="MvcContrib.FluentHtml.ModelWebViewPage">
и если у представления нет никакой пользовательской модели в этом случае, я получаю ту ошибку. Так что в таком случае мне просто нужно установить модель в представлении на @model dynamic, и она будет работать, а затем снова не удалась, поэтому я просто изменяю basePageType на его значение по умолчанию и использую MvcContrib.FluentHtml.ModelWebViewPage<dynamic> and MvcContrib.FluentHtml.ModelWebViewPage<MyModel>
пока это не будет исправлено в следующем MvcContrib/MVC 4
версии.
1 ответ
Вопрос MvcContrib.FluentHtml.ModelWebViewPage
не существует, есть только MvcContrib.FluentHtml.ModelWebViewPage<T>
, Если у вас нет модельного класса, вы можете сделать MvcContrib.FluentHtml.ModelWebViewPage<dynamic>
,
Несмотря на это, я не имею ни малейшего представления о том, что MVC Contrib будет работать с MVC4, обычно нужно как минимум перекомпилировать что-то для новой версии MVC.,,,