在mvc 3中将脚本标记添加到jquery模板

时间:2013-06-19 13:57:15

标签: jquery asp.net-mvc-3 jquery-templates

我正在尝试将<script>标记添加到Jquery模板中,如下所示

<script id="invoiceTemplate" type="text/x-jquery-tmpl">
    <script type="text/javascript">
        alert('x');
    </script>        
</script>

我的问题出在模板中<script>元素的结束标记中。我试着添加这个

@{
string xs =System.Web.HttpUtility.HtmlDecode(System.Web.HttpUtility.HtmlEncode("</script>"));}
    }
<script id="invoiceTemplate" type="text/x-jquery-tmpl">
    <script type="text/javascript">
        alert('x');
    @(xs)      
</script>

解析结束标记并将其作为脚本放置,但结果类似于&lt;/script&gt;而不是</script>,因为我的javascript代码无效

1 个答案:

答案 0 :(得分:0)

尝试使用

string xs = @Html.Raw("</script>");

How to get MVC model strings as plain text in views

一样