Razor Html.Raw无法呈现ViewModel数据

时间:2015-03-04 14:54:34

标签: asp.net-mvc razor

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

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

但不能这样做:

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

获取

  

无法解决方法' Raw lambda表达式' ...

  

无法解析符号'客户'

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

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

我试过没有运气只使用@Html.Raw(model.EmailAddress)。我知道我做的事非常愚蠢。请把我从痛苦中解救出来!

1 个答案:

答案 0 :(得分:7)

试试这个:

@Html.Raw(Model.Customer.EmailAddress)