如何在使用asp.net mvc时找到包含模板内容的* .html文件

时间:2012-05-21 10:46:44

标签: asp.net-mvc knockout.js

我在asp.net mvc3中使用带有external-template-engile的knockoutJS。 我在template.html文件中存储了模板内容,但它创建了404找不到找不到“template.html”文件的错误。 我想这是因为asp.net mvc禁止直接访问Views文件夹下的特定视图文件,例如本地主机的/ home / template.html” 如何解决这个404错误?

1 个答案:

答案 0 :(得分:2)

你说错了MVC中views文件夹中的web.config禁止所有文件请求。我不建议改变它。替代方案是,将html文件放在远离views文件夹的单独文件夹中。

或者,将模板文件创建为.cshtml文件,添加路径说“/ templates”并改为路由到它。这将是我的首选。这是一个更好的网址,如果你想在未来使模板页面略微动态,你可以。

希望这有帮助。