1

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

4

1 回答 1

2

您是正确的,MVC 中视图文件夹中的 web.config 禁止所有文件请求。我不建议更改此设置。替代方法是将 html 文件放在远离视图文件夹的单独文件夹中。

或者,将您的模板文件创建为 .cshtml 文件,添加一个路由,例如“/templates”,然后路由到它。这将是我的首选。这是一个更好的 url,如果您希望将来使模板页面稍微动态化,您可以。

希望这可以帮助。

于 2012-05-21T16:50:21.497 回答