在我的主视图中,我有以下内容:
<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添加为表字段,因为它只携带一个值。那么有更好的方法来实现这一目标吗?那么管理员可以在他们想要的时候更改后台网址?
答案 0 :(得分:2)
你将不得不使用与此类似的东西:
<body style="background-image: url(@(AdminModel.BackgroundImage))">
另一方面,您可能希望使用此处提供的更好(主观)解决方案: Action Image MVC3 Razor
希望这有帮助