2011-02-04 8 views
0

MVCContribを使用してポータブルエリアを試しています。 一般的にこれらはうまくいくので、Webプロジェクト間でコントローラ\ビューを共有するのが良い方法のようです。MVCContrib Portable Area No Intellisense for ViewPage <T>

私が抱えている唯一の問題は、Intellisense(特に、HtmlHelper用)が強く型付けされたビュー(ViewPage)のビューでは機能していないことです。 MvcContrib Portable Areas View Intellisense?

しかし、これらの提案は、任意の違いを確認していないようです:ビューはプレーン「オールとき インテリセンスは、同様の質問がここで求められているSystem.Web.Mvc.ViewPage

しかし作業を行い。

MVC 2を使用していますが、ポータブルエリアは、MVCContribサンプルコードのように独自のクラスライブラリにあります。 MVCサンプルコードでは、ビューページを強く型付けしてからintellisenseが機能しなくなるようにサンプルプロジェクトを変更すると、同じ動作をすることを追加したいと思います。

他の人に同じ問題がありますか?

原因と解決方法を知っている人はいますか?次のように私のビュー]フォルダから

web.configファイルは次のとおりです。

<?xml version="1.0"?> 
<configuration> 
    <system.web> 
    <httpHandlers> 
     <add path="*" verb="*" 
      type="System.Web.HttpNotFoundHandler"/> 
    </httpHandlers> 

    <!-- 
     Enabling request validation in view pages would cause validation to occur 
     after the input has already been processed by the controller. By default 
     MVC performs request validation before a controller processes the input. 
     To change this behavior apply the ValidateInputAttribute to a 
     controller or action. 
    --> 
    <pages 
     validateRequest="false" 
     pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" 
     pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" 
     userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> 
     <controls> 
     <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" /> 
     </controls> 
    </pages> 
    </system.web> 

    <system.webServer> 
    <validation validateIntegratedModeConfiguration="false"/> 
    <handlers> 
     <remove name="BlockViewHandler"/> 
     <add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler"/> 
    </handlers> 
    </system.webServer> 
</configuration> 
+0

編集、申し訳ありませんリンクは間違っています、ちょうどそれを変更しました – nixon

+0

'views'フォルダのweb.configを表示してください。 –

+0

ちょうどそれを上に追加しました、ありがとう – nixon

答えて

0

これはVS2010でReSharperのインテリセンス、ReSharperのv5.0では問題でした。 ReSharperオプション(ReSharper-> Options-> Intellisense-> General)を変更してVisual Studio Intellisenseを使用すると、機能します!

関連する問題