如何在View - C#MVC 3中引入静态值

时间:2012-08-26 16:42:30

标签: asp.net-mvc-3

在我的主视图中,我有以下内容:

<body style="background-image: url(../Content/themes/base/images/sos.png)">

我希望管理员可以使用AdminModel访问此网址,而不是在此处使用字符串网址。像这样:

<body style="background-image: @AdminModel.BackgroundImage>

我的AdminModel目前看起来像这样:

public class AdminModel
    {
        public int DateId { get; set; }
        public DateTime Date { get; set; }
        public string BackgroundPath { get; set; }
    }

其中DateId和Date是DateTime表的字段。我不想将BackgroundPath添加为表字段,因为它只携带一个值。那么有更好的方法来实现这一目标吗?那么管理员可以在他们想要的时候更改后台网址?

1 个答案:

答案 0 :(得分:2)

你将不得不使用与此类似的东西:

<body style="background-image: url(@(AdminModel.BackgroundImage))">

另一方面,您可能希望使用此处提供的更好(主观)解决方案: Action Image MVC3 Razor

希望这有帮助