这个问题通常在使用ASP.NET MVC时出现,原因是浏览器拒绝执行来自该网站的脚本,因为返回的MIME类型是"text/html"而不是"application/javascript",并且启用了严格的MIME类型检查。
要解决这个问题,你可以按照以下步骤进行操作:
Content-Type
属性返回正确的MIME类型,例如application/javascript
。你可以使用以下代码示例:public ActionResult MyScript()
{
Response.ContentType = "application/javascript";
return View();
}
标签中,并在src
属性中指定控制器的方法,例如:
这将生成一个带有正确MIME类型的脚本标签。
web.config
文件中,确保已启用runAllManagedModulesForAllRequests
设置。在system.webServer
节中添加以下代码:
这将确保所有请求都通过所需的MVC处理管道。
通过执行这些步骤,你应该能够解决“ASP.NET MVC - 由于其MIME类型('text/html')不可执行,并且启用了严格的MIME类型检查,所以拒绝执行来自该网站的脚本”的问题。