C# 在javascript中显示(ViewData[“scripts”作为StringBuilder)
我需要帮助获取此转换器,以便它正确地输出到html;-) testcontroller.csC# 在javascript中显示(ViewData[“scripts”作为StringBuilder),c#,asp.net-mvc-4,C#,Asp.net Mvc 4,我需要帮助获取此转换器,以便它正确地输出到html;-) testcontroller.cs test.cshtml @Convert.ToString(ViewData[“scripts”]) 结果 viggo.notice(0,“Desvæ;rre!Du er ikke logget ind.”; 我想要这个 <script type="text/javascript"> viggo.notice(0,"Desværre! Du er
test.cshtml
@Convert.ToString(ViewData[“scripts”])
结果
viggo.notice(0,“Desvæ;rre!Du er ikke logget ind.”;
我想要这个
<script type="text/javascript">
viggo.notice(0,"Desværre! Du er ikke logget ind.");
</script>
viggo.通知(0,“Desværre!Du er ikke logget ind.”;
更新,这看起来更好:
@Html.Raw(ViewData["scripts"])
试着这样做:
@MvcHtmlString.Create(ViewData["scripts"].ToString())
我认为æ;这不应该是个问题,事情会好起来的
由于出现了@Html.Raw()
:将提供有关@Html.Raw
与@MvcHtmlString的更多信息。Create
@Html.Raw()
将不编码地写入字符串
<script type="text/javascript">
viggo.notice(0,"Desværre! Du er ikke logget ind.");
</script>
@Html.Raw(ViewData["scripts"])
@MvcHtmlString.Create(ViewData["scripts"].ToString())