如何在MVC6中使用HtmlTextWritter

时间:2015-08-03 09:53:41

标签: c# asp.net-core-mvc

我是mvc的初学者。当我将项目升级到MVC6时,我遇到了一些问题,也无法找到解决方案。我的代码块是:

public static void WriteTo(HtmlHelper helper, string value)
    {
        var baseWriter = helper.ViewContext.Writer;
        using (HtmlTextWriter textWriter = new HtmlTextWriter(baseWriter))
        {
            textWriter.AddAttribute(HtmlTextWriterAttribute.Type, "text/javascript");
            textWriter.RenderBeginTag(HtmlTextWriterTag.Script);
            textWriter.Write(value);
            textWriter.RenderEndTag();
        }
    }

如果有任何方法可以在MVC6中实现相同的场景(如使用HtmlTextWritter),或者我的代码块中有任何错误,请提出解决方法。即使尝试使用谷歌,但我无法获得选择解决方案。

1 个答案:

答案 0 :(得分:0)

这种古老格式的MVC等价物(HtmlTextWriter用于WebForms)是这样的:

<script type="text/javascript">@value</script>

其中value是视图中存在的变量。