負荷的形象在ASP.NET的MVC3在我MVC3 _Layout.cshtml頁面顯示我這樣如何動態使用jQuery
<body>
<div id="page">
<div id="nonFooter">
<div id="header">
<img id="headerBanner" src="@Url.Content("~/Content/Images/banner.jpg")" alt="Banner" />
</div> ....
夠簡單的橫幅廣告圖片。
我想要做的是爲每個使用該網站的客戶端顯示不同的圖像,很可能這將由url確定,例如:www.mysite.com/clientA/Home(clientA確定要使用哪個圖像)
基本上所需的功能有點像CMS,但我們不需要一個完整的CMS,我們只需要替換一些圖像和顏色。
所以問題是這樣做的最好方法是什麼?
我的想法到目前爲止是使用jQuery更新SRC這樣
<script type="text/javascript">
$(document).ready(function() {
$('#headerBanner').attr('src', whatToPutHere?);
});
但是我卡上的whatToPutHere「最佳實踐」。
它應該是...
- 的圖像放在ViewBag在服務器端代碼(如@ ViewBag.BannerImage)?
- 將圖像放入ViewModel中?
- 某種類型的服務器調用來獲取/加載圖像(邏輯來確定使用哪個圖像必須是服務器端)...(這是另一個往返旅程嗎?)?
- ...另一種方法?
任何幫助非常讚賞:-)