1

ASP.NET 4.0 と MVC 2 を使用して、次の提案された変更を追加しました。

web.config で -

<httpRuntime requestValidationMode="2.0"/>

コントローラーへ -

 <ValidateInput(False), AcceptVerbs(HttpVerbs.Post)>

閲覧ページへ -

   <%@ Page ValidateRequest="false" %>

私はまだ例外を受け取ります

潜在的に危険な Request.Form 値がクライアントから検出されました

この方法で MarkItUp エディターを使用しようとしています -

<%= Html.TextAreaFor( model => model.Description,"markitup")%>
4

1 に答える 1

1

この問題の回避策は、検証モードを v4.0 ではなく v2.0 に設定することです。<ValidateInput(false)>これを行うには、属性を使用して、この httpRuntime 行を System.Web 内の web.config に追加します。

<system.web>
    <httpRuntime requestValidationMode="2.0"/>
</system.web>

理由はまだわかりませんが、これでうまくいきました。

于 2010-06-02T15:56:44.593 に答える