我有一个 asp.net MVC 应用程序。该应用程序将从不同的域名调用。我需要根据调用它的域将 CSS 文件应用于应用程序。有什么方法可以在母版页上执行此操作吗?
最佳答案
离开我的头顶;在 Controller 中,您可以使用 Request.Url.Authority 来获取域。然后根据域将 View 数据设置为样式表的路径。
然后在你看来做这样的事情;
<link href="<%= "" + ViewData[Namespace.StyleSheetKey] %>" rel="stylesheet" type="text/css" />
关于基于访问应用程序的域的 CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6913379/