It's because .js
files are not accessible in the ~/Views/
folder. You have to enable it.
To enable access to .js
files in the Views folder, you can add the following to your Views' folder's web.config directly under the handlers
tag:
<add name="JavaScriptHandler"
path="*.js"
verb="*"
preCondition="integratedMode"
type="System.Web.StaticFileHandler" />
Alternatively put your script into the ~/Scripts/
folder and reference it like such:
@Scripts.Render("~/Scripts/script.js")
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…