【问题标题】:Turning Html.ValidationSummary into a javascript friendly string将 Html.ValidationSummary 转换为 javascript 友好的字符串
【发布时间】:2013-01-13 02:35:08
【问题描述】:

我有一个通过Ajax.BeginForm() 调用的部分视图,我需要在一个脚本标记中返回Html.ValidationSummary(),该标记将与 toastr 一起显示

这是我的部分代码:

<script id="partial-js-container" data-ajax-update="true">
    toastr.error('@Html.ValidationSummary()');
</script>

Html.ValidationSummary() 中返回的字符串中有一个回车符,最终无法正常工作。我该如何解决这个问题并让它变得健壮?

【问题讨论】:

    标签: javascript asp.net-mvc asp.net-mvc-4 toastr


    【解决方案1】:

    我怎样才能解决这个问题并使它变得健壮?

    通过正确编码:

    <script id="partial-js-container" data-ajax-update="true">
         var message = @Html.Raw(Json.Encode(((@Html.ValidationSummary()==null)?"":@Html.ValidationSummary().ToHtmlString())));
                    if (message.length > 0) {
                toastr.error(message);
            }
    </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-24
      • 2011-01-10
      • 2014-06-25
      • 1970-01-01
      • 1970-01-01
      • 2011-12-06
      相关资源
      最近更新 更多