我在asp.net mvc3中使用带有external-template-engile的knockoutJS。 我在template.html文件中存储了模板内容,但它创建了404找不到找不到“template.html”文件的错误。 我想这是因为asp.net mvc禁止直接访问Views文件夹下的特定视图文件,例如本地主机的/ home / template.html” 如何解决这个404错误?
答案 0 :(得分:2)
你说错了MVC中views文件夹中的web.config禁止所有文件请求。我不建议改变它。替代方案是,将html文件放在远离views文件夹的单独文件夹中。
或者,将模板文件创建为.cshtml文件,添加路径说“/ templates”并改为路由到它。这将是我的首选。这是一个更好的网址,如果你想在未来使模板页面略微动态,你可以。
希望这有帮助。