如何在Razor中检查Empty或Null HTML.Raw

时间:2012-03-29 09:47:29

标签: razor

我在包含HTML的类型的数据库中有这个字段。默认情况下,它具有值:

<html xmlns='http://www.w3.org/1999/xhtml'> <head></head> <body></body> </html>

现在我需要检查用户是否已向该字段添加内容并显示它,否则根本不显示此字段。

我尝试过这样的事情:

@if(String.IsNullOrEmpty(@Html.Raw(@Product.Specificity)) == false ) { blah }

但这会引发错误。

我无法使用

@if(String.IsNullOrEmpty(@Product.Specificity) == false ) { blah }

因为该字段不是完全空的;它包含上面的HTML ...

1 个答案:

答案 0 :(得分:0)

最好只保存数据库中的用户输入并从中删除额外的“包装”标记。但是如果你不能这样做,你可以简单地将你的字段值与“空”值进行比较(你可以把它保存在某个地方不变):

@if (@Product.Specificity != Constants.EmptySpecificity) { ... }