0

在我的 mvc 应用程序中,我像这样设置 css 和 js 之类的资源

<link rel="stylesheet" 
      href="@Url.Content( "~/css/external/jquery-ui-1.8.16.custom.css" )"/> 
<!-- PLUGIN: jQuery UI styling -->
<link href="@Href( "~/Content/uploadify.css" )" rel="stylesheet" /> 
<!-- File uploader -->

在我的_Layout.cshtml

它适用于我的开发环境,它解决了

/css/external/jquery-ui-1.8.16.custom.css

/Content/uploadify.css

然后我在 IIS7 下设置应用程序并将 Alias 设置为 CommEditor

当我浏览它时,所有资源都丢失了。

它在看

/CommEditor/css/external/jquery-ui-1.8.16.custom.css 

/CommEditor/Content/uploadify.css

我应该如何设置资源以使其适用于开发和 IIS7?

4

1 回答 1

0

对于别名,请尝试在 IIS7 中设置应用程序的路径。试试这个: http: //www.codeproject.com/Questions/460354/How-to-set-virtual-path-of-my-application-hosted-o

您应该能够~/folder/resource.ext在较新版本的 mvc 中使用语法。~ 使用基于应用程序位置的相对路径。

或者,Url.Content("~/folder/resource.ext")如果这不起作用,则使用它,这应该适用于所有版本。

于 2013-08-02T20:03:10.070 回答