1

私の主な見解では、私は以下を持っています:

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

ここで文字列 URL を使用する代わりに、管理者が AdminModel を使用してこの 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 は 1 つの値しか持たないため、テーブル フィールドとして追加したくありません。これを達成するためのより良い方法はありますか?管理者が必要に応じてバックグラウンド URL を変更できるようにするには?

4

1 に答える 1

2

これと非常によく似たものを使用する必要があります。

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

一方、ここに示すより良い(主観的な) ソリューションを使用することをお勧めします: Action Image MVC3 Razor

お役に立てれば

于 2012-08-26T16:51:35.287 に答える