Asp.net MVC .properties文件未从View(cshtml)加载

时间:2016-10-22 06:43:22

标签: asp.net-mvc razor

我正在做一个asp.net mvc项目。在视图(cshtml)页面中,我必须加载几个带有几个扩展名的外部资源。所有扩展名为 .css 的资源, .js 正在加载。但是,我有一个扩展名为 .properties 的文件,它没有在同一个进程中加载​​。我不知道如何解决它。

错误是 -

无法加载资源:服务器响应状态为404(未找到)

我的项目结构

-Project
    -Areas
        -Two
            -Library
                -pdfjs-1.5.188-dist
                    -web
                        -locale
                            -locale.properties

我正在使用以下行来加载 locale.properties 文件 -

<link rel="resource" type="application/l10n" href="~/Areas/Two/Library/pdfjs-1.5.188-dist/web/locale/locale.properties">

给定路径100%正确。但是,在该路径上找不到资源。

任何人都可以说我有什么问题,我该如何解决?

1 个答案:

答案 0 :(得分:4)

您必须将.properties文件扩展名添加到web.config文件中:

<system.webServer>
  <staticContent>
    <remove fileExtension=".properties" />
    <mimeMap fileExtension=".properties" mimeType="text/plain" />
  </staticContent>
</system.webServer>