1

在我的主要观点中,我有以下几点:

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

我希望管理员可以使用 AdminModel 访问此 url,而不是在这里使用字符串 url。像这样的东西:

<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 添加为表格字段,因为它只会携带一个值。那么有没有更好的方法来实现这一目标?这样管理员可以在需要时更改背景 url?

4

1 回答 1

2

您将不得不使用与此非常相似的东西:

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

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

希望这可以帮助

于 2012-08-26T16:51:35.287 回答