【问题标题】:dynamic Url.Content动态 Url.Content
【发布时间】:2011-11-25 00:24:35
【问题描述】:

我正在尝试使用 MVC3 和 Razor 在 C# 中构建一个网站。我必须使用主题来构建它,但是我在将动态内容设置为 Url.Content 时遇到问题,如下所示:

     <img src="@Url.Content("~/Content/themes/THEME-NAME/images/logo.png")" alt="logo" />

我想从我的代码中设置 THEME-NAME 的值。让我们从一个应用程序对象说。有可能吗?

谢谢。

【问题讨论】:

    标签: asp.net-mvc-3


    【解决方案1】:

    试试 ViewBag。

    我会在您的控制器操作中添加:

    ViewBag.ThemeName = "SomeName";
    

    在你看来:

    <img src="@Url.Content("~/Content/themes/"+ViewBag.ThemeName+"/images/logo.png")" alt="logo" />
    

    【讨论】:

      【解决方案2】:

      下面显示的代码对您有用吗?未对其进行测试,但可能会引导您朝着正确的方向前进。

      var themName = somevalue
      var urlValue = "~/Content/themes/" + @themeName + "/images/logo.png"
      <img src="@Url.Content(@urlValue)" alt="logo" />
      

      【讨论】:

        猜你喜欢
        • 2023-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多