ここで、mvc で動的で編集可能なレイアウト ページを作成しようとしています。私のレイアウト ページにはロゴがあります (現在はハードコードされています)。任意のユーザーが自分のロゴをアップロードすることでそのロゴを変更できるように機能を実装しています。そのロゴのパスはデータベースに保存されます。たとえば、これが現在の私のロゴである場合:
<img alt="" src="~/Images/W_logo.png" style="border-style: none;" width="115px" height="60px" />
私はそれが次のようなものになりたい:
<img alt="" src="@item.logo" style="border-style: none;" width="115px" height="60px" />
ここで、「ロゴ」はモデルで渡すパラメーターです。
また
<img alt="" src="@ViewData["logopath']" style="border-style: none;" width="115px" height="60px" />
また、コントローラーを使用して値を保存している場合、アプリケーションが起動するたびにコントローラーが実行されるようにするにはどうすればよいですか。たとえば、これは私のコントローラーです:
public ActionResult layoutChange()
{
--recover path from database--
ViewData["logopath"]=path from the database;
return View(); -- Here the view is the layout page
}
どんな助けでも大歓迎です。ありがとうございました。