.net core ContentResult 输出js 不执行,变成了文本

2019-01-02 21:12发布

系统用了一个Iframa 希望在没有登陆的时候跳转到登陆也,在基类里写了

public override void OnActionExecuting(ActionExecutingContext filterContext)
{
base.OnActionExecuting(filterContext);
if (IsLogin == false)
{
string url = Domain+ "/Auth/Login";
url = string.Format("parent.window.location.href = '{0}'", url);
ContentResult Content = new ContentResult();
Content.Content = string.Format("<script type='text/javascript'>{0}</script>", url);
Content.ContentType = "application/javascript";
filterContext.Result = Content;// Redirect(url);
return;
}
}

前段页面显示了这段文字,没有执行这段js

标签: .net core
1条回答
裙下三千臣
2楼-- · 2019-01-02 21:45

试试把 application/javascript 改为 text/html

查看更多
登录 后发表回答