2012-01-12 6 views
2

私のドライバでは、動的オブジェクトをビューに渡していますが、ビューで構築しているリンクをマングリングしているすべての文字列を自動的にエンコードしています。ここでオーチャード・オートエンコーディング・ストリングがビューに表示されるのはなぜですか?

は私がしようとしているものです:

public class SomeWidgetDriver : ContentPartDriver<SomeWidgetPart> 
{ 
    // GET 
    protected override DriverResult Display(SomeWidgetPart part, string displayType, dynamic shapeHelper) 
    { 
     return ContentShape("Parts_SomeWidget", 
      () => shapeHelper.Parts_SomeWidget(
       AppUrl: part.AppUrl, 
       AppVersion: part.AppVersion, 
       RenderTo: part.RenderTo, 
       Test: "xxxx&")); 
    } 
} 

私はビューに以下を追加する場合:

@Model.Test 

それは次のようにレンダリング:

xxxx&amp; 

がありますこれを止める方法は?私は正確に "xxxx &"をレンダリングしようとしています。

答えて

6

オーチャードとはまったく関係がありません。 Razorではすべてがhtmlでエンコードされています。 試しましたか:

@Html.Raw(Model.Test) 

+0

あなたは正しいです!それは、感謝しました! – TruMan1

関連する問題