我是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),或者我的代码块中有任何错误,请提出解决方法。即使尝试使用谷歌,但我无法获得选择解决方案。
答案 0 :(得分:0)
这种古老格式的MVC等价物(HtmlTextWriter用于WebForms)是这样的:
<script type="text/javascript">@value</script>
其中value
是视图中存在的变量。