2012-03-29 246 views
1

检查空或空HTML.Raw我在持有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 ...

+0

你是什么意思在这里:“字段不为完全空白;它拥有上面的HTML ......“?当你需要并且不需要显示它时,你在数据库字段中有哪些值? – oryol 2012-03-29 10:46:55

+0

当我并不需要显示它,它拥有: '',当我确实需要dsiplay它它拥有类似:'在主体字段用户输入...' – 2012-03-29 10:54:43

回答

0

最好是只保存用户输入数据库,并从中取出多余的“包装”的标签。但是,如果你不能做到这一点,你可以简单的比较“空”值的字段值(你可以为某个常数保存):

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