Javascript 当使用AdminTabStripEvent在自定义视图页面中使用标记时,控制台中的Getting i未定义
我使用的是nopCommerce 3.40 我使用AdminTabStripCreated事件打开了客户编辑页面上插件的自定义选项卡和内容 当我在自定义选项卡内容中使用标记时,我在控制台中得到错误i是未定义的jqueryvalidatemin.js 我的代码看起来像是在AdminTabStripCreated中创建的Javascript 当使用AdminTabStripEvent在自定义视图页面中使用标记时,控制台中的Getting i未定义,javascript,jquery,kendo-ui,nopcommerce,Javascript,Jquery,Kendo Ui,Nopcommerce,我使用的是nopCommerce 3.40 我使用AdminTabStripCreated事件打开了客户编辑页面上插件的自定义选项卡和内容 当我在自定义选项卡内容中使用标记时,我在控制台中得到错误i是未定义的jqueryvalidatemin.js 我的代码看起来像是在AdminTabStripCreated中创建的 int customerId = Convert.ToInt32(System.Web.HttpContext.Current.Request.RequestContext.
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
}
请给我建议如何处理这个错误为什么给我减分?