使用AdminTabStripEvent </script>在自定义视图页面中使用<script>标记时,在控制台中未定义获取i

时间:2014-10-09 05:07:07

标签: javascript jquery kendo-ui nopcommerce

我正在使用nopCommerce 3.40

我使用AdminTabStripCreated事件在客户编辑页面上打开了自定义标签和插件内容。

当我在自定义标签内容中使用标签时,我在控制台中收到错误“我未定义”jqueryvalidatemin.js

我的代码在AdminTabStripCreated中看起来像

   int customerId = Convert.ToInt32(System.Web.HttpContext.Current.Request.RequestContext.RouteData.Values["ID"]);
                    string url = "/Controller/ActionName?ID=" + customerId;

                    var sb = new StringBuilder();
                    sb.Append("<style type=\"text/css\">");
                    sb.Append(Environment.NewLine);
                    sb.Append(".k-link {font-weight: bold;}");
                    sb.Append(Environment.NewLine);
                    sb.Append("</style>");
                    sb.Append(Environment.NewLine);
                    sb.Append("<script  type=\"text/javascript\">");
                    sb.Append(Environment.NewLine);
                    sb.Append("$(document).ready(function () {");
                    sb.Append(Environment.NewLine);
                    sb.Append("var kTabs = $('#customer-edit').data('kendoTabStrip');");
                    sb.Append(Environment.NewLine);
                    sb.Append(" kTabs.append({ text: \"" + tabName + "\", contentUrl: \"" + url + "\" });");
                    sb.Append(Environment.NewLine);
                    sb.Append("});");
                    sb.Append(Environment.NewLine);
                    sb.Append("</script>");
                    sb.Append(Environment.NewLine);
                    eventMessage.BlocksToRender.Add(MvcHtmlString.Create(sb.ToString())); 

查看页面内容如下:

@using Nop.Core.Infrastructure;
@using Nop.Web.Framework;
@using Nop.Web.Framework.UI;
@using System.Web;

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

@using (Html.BeginForm(null, null, FormMethod.Post, new { id = "formid" }))
{
 //some code
}

请给我建议如何处理此错误

0 个答案:

没有答案