2017-08-22 8 views
-1

MVC 5を使用していて、ビューモデルで使用するとAllowHtml属性が見つかりません。私がインターネットを検索したので、私が間違っていることを教えてください。それはまさに私が正しいことをしているようです。AllowHtmlが見つかりませんでした

The Error

EDIT:追加コード

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Threading.Tasks; 
using System.ComponentModel.DataAnnotations; 
using System.Web.Mvc; 

namespace StudentGovernment_v2.Models.Bill 
{ 
    public class BillTextEditModel 
    { 
     public int Id { get; set; } 
     public String Name { get; set; } 
     [AllowHtml] 
     public String Text { get; set; } 
    } 
} 
+0

使用しているウェブフレームワークに関連するタグを追加し、画像の代わりにテキストとしてコードスニペットを含めてください。 –

答えて

0

あなたがAllowHtmlAttributeを使用するようにweb.configファイルにSystem.Web.Mvc名前空間の適切なバージョンを参照していることを確認してください。画像がその名前空間の下に赤い波線を表示するので、使用しているMVCのバージョンに応じて(プロジェクトルートフォルダ& Viewsフォルダ内の)web.configファイルが参照されているかどうかを確認してください:

[プロジェクトルート] \ web.configファイルビュー\

<system.web> 
    <pages validateRequest="true" ...>  
     <namespaces> 
      <add namespace="System.Web.Mvc" /> 
      ... 
     </namespaces> 
    </pages> 
</system.web> 
... 
<runtime> 
    <dependentAssembly> 
     <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" /> 
    </dependentAssembly> 
</runtime> 

[プロジェクトルート] \ web.configファイル

<system.web> 
    <pages ...> 
    <controls> 
    <add assembly="System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" /> 
    </controls> 
</pages> 

その後、リファレンスをチェックs =>System.Web.Mvcとプロパティウィンドウの「バージョン」の部分を参照してください。その上で表示されるバージョン番号は、web.configファイルにバージョン番号と一致している必要があります。

その後

System.Web.Mvc namespace

AllowHtmlAttribute以下の赤い線が消えるかどうかを確認し、プロジェクトを再構築&を掃除してみてください。

関連する問題