【发布时间】:2013-05-09 22:23:33
【问题描述】:
我正在创建一个 MVC 应用程序,该应用程序将有效地允许用户将许多 主题 上传到站点。 他们上传的每个 主题 都会有一个 _Layout.cshtml 文件,以及 css 文件和图像。 这些都将存储在映射到创建上传的人的 userId 的位置,即:
- Users/Themes/32-bit-guid/_Layout.cshtml
- 用户/主题/32-bit-guid/css
- 用户/主题/32-bit-guid/图像
我遇到的问题是,虽然模板已上传并且我可以选择任何模板(然后将其应用于当前登录的用户),但 CSS 文件以及图像都被忽略了。 如果我尝试浏览到我知道存在的路径 Users/Themes/32-bit-guid/css/screen.css,我会收到 resource cannot be found 错误.
我看过创建自定义视图引擎,忽略路线和一切,但我没有得到任何地方。 有没有人经历过这种情况,请他们指出我正确的方向吗?
【问题讨论】:
-
对此的更新,我发现问题与代码生成的文件夹有关。当我手动创建一个文件夹并将项目复制到其中时,一切正常......
-
好吧,在玩了几个小时之后,我终于发现这只是与文件夹中的 web.config 文件有关。删除所有的胡言乱语,只需引用 MVC 所需的 DLL 即可解决我遇到的问题。现在一切正常。
标签: asp.net-mvc