Model view controller 自定义MVC htmlhelper未正确渲染

Model view controller 自定义MVC htmlhelper未正确渲染,model-view-controller,html-helper,mvchtmlstring,Model View Controller,Html Helper,Mvchtmlstring,我有一个HtmlHelper代码,如下所示 sskIconsHtml += "<a href=\"#\" class=\"ssk ssk-twitter social-icon si-borderless si-text-color si-twitter\" title=\"Twitter\""; sskIconsHtml += (socialSharing != null && !string.Is

我有一个HtmlHelper代码,如下所示

 sskIconsHtml +=
                    "<a href=\"#\" class=\"ssk ssk-twitter social-icon si-borderless si-text-color si-twitter\" title=\"Twitter\"";
                sskIconsHtml += (socialSharing != null && !string.IsNullOrEmpty(socialSharing.TwitterShortenedUrl))
                    ? " data-url=\"" + socialSharing.TwitterShortenedUrl + "\""
                    : string.Empty;
                sskIconsHtml += " data-text=''";
                sskIconsHtml += (socialSharing != null && !string.IsNullOrEmpty(socialSharing.TwitterText))
                    ? " data-title=\"" + socialSharing.TwitterText + "\""
                    : string.Empty;
                sskIconsHtml +=
                   " ><i class=\"icon-twitter\"></i><i class=\"icon-twitter\"></i></a>";
sskIconsHtml+=
"";
如果您看到数据文本,我将传递一个空字符串值,但在浏览器中呈现的位置,它呈现如下所示,请参见数据文本属性

<a href="#" class="ssk ssk-twitter social-icon si-borderless si-text-color si-twitter" title="Twitter" data-text data-title="What is Electro" data-ssk-ready="true"><i class="icon-twitter"></i><i class="icon-twitter"></i></a>


您希望它是什么?(一个空值实际上是
null
并且不会被razor引擎呈现)@StephenMuecke,好吧,所以我们无论如何都不能将该值呈现为空值?不,但这有什么意义呢?关键是我正在使用第三方社交共享插件,如果它没有设置或值为null,那么它将使用一些默认文本。这是我想要避免的。