如何使用HtmlTextWritter在MVC6

本文关键字:MVC6 HtmlTextWritter 何使用 | 更新日期: 2023-09-27 18:06:07

我是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();
        }
    }

如果有任何方法来实现相同的场景(如使用HtmlTextWritter)在MVC6或如果有任何错误在我的代码块。你能提出解决方案吗?

如何使用HtmlTextWritter在MVC6

MVC等效的旧格式(HtmlTextWriter是为WebForms)是这样的:

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

其中value是出现在视图中的变量。