Почему Orchard автоматически кодирует строки в представлении? - PullRequest
2 голосов
/ 13 января 2012

В моем драйвере я передаю динамический объект представлению, но он автоматически кодирует все мои строки, которые искажают ссылки, которые я строю в представлении.

Вот что я пытаюсь сделать:

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 &".

1 Ответ

6 голосов
/ 13 января 2012

Я не думаю, что это вообще связано с Орчардом. В Razor все HTML кодируется. Вы пробовали:

@Html.Raw(Model.Test)

...