Razor Html.Raw 无法呈现 ViewModel 数据

Razor Html.Raw Cannot Present ViewModel Data

我可以在视图中执行此操作:

@Html.DisplayFor(m=> m.Customer.EmailAddress)

但不能这样做:

@Html.Raw(m=> m.Customer.EmailAddress)

获得

cannot resolve method 'Raw lambda expression'...

cannot resolve symbol 'Customer'

这是绑定到 ViewModel 的强类型视图。

我需要将模型电子邮件地址的未编码版本放入支付网关的隐藏字段中。我很惊讶这是一个问题(MVC 的新问题)。

我尝试过只使用 @Html.Raw(model.EmailAddress),但没有成功。我知道我在做一些非常愚蠢的事情。请让我脱离苦海!

试试这个:

@Html.Raw(Model.Customer.EmailAddress)