2016-12-05 17 views
1

我試圖根據相當於Model.Id的文件夾名稱在特定文件夾中顯示每個圖像。如何在String.Format中使用模型數據?

@foreach (var imgPath in Directory.GetFiles(Server.MapPath("~/menu/" + Model.Id), "*.jpg")) 
    { 
     var img = new FileInfo(imgPath); 
     <img src="@Url.Content(String.Format("~/menu/449/{0}", img.Name))" /> 
    } 

在最後一行中,449是文件夾名稱。我怎樣才能用Model.Id取代449?我不知道怎麼做,用String.Format

回答

2
@foreach (var imgPath in Directory.GetFiles(Server.MapPath("~/menu/" + Model.Id), "*.jpg")) 
    { 
     var img = new FileInfo(imgPath); 
     <img src="@Url.Content(String.Format("~/menu/{0}/{1}", Model.Id, img.Name))" /> 
    } 

隨着string.Format使用匹配參數的位置,包括後弦數字佔位符。 {0}是第一個參數,第一個參數是{1},依此類推。哈哈!

+1

哈!這很簡單!非常感謝! :D –

+1

@ jenna_3108 - 很高興工作。請考慮接受答案(請參閱[如何接受所​​有答案](http://meta.stackexchange.com/a/5235)),一次15分鐘過期。 – Igor

相關問題