首页 新闻 搜索 专区 学院

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

0
悬赏园豆:30 [已解决问题] 解决于 2018-11-22 10: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

似水阳光的主页 似水阳光 | 初学一级 | 园豆:109
提问于:2018-11-22 09:49
< >
分享
最佳答案
0

试试把 application/javascript 改为 text/html

收获园豆:30
dudu | 高人七级 |园豆:38841 | 2018-11-22 10:07

改成这样真的可以了,谢谢

似水阳光 | 园豆:109 (初学一级) | 2018-11-22 10:12
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册