2011-04-16 65 views
9

隨着MVC3剃刀synax,可以使像這樣ASP.NET MVC3剃刀@string點問題

 
@ViewData("photo") 

一個字符串我的問題是:我如何可以追加一個點上面的代碼。 下面將導致「類型上的公共成員‘JPG’‘字符串’未找到」:

 
@ViewData("photo").jpg 

我嘗試下面的代碼,但不會產生我想要的結果:

 
@ViewData("photo") .jpg 
@ViewData("photo"):.jpg 
@ViewData("photo") & ".jpg" 

感謝您的幫助。 而且請不要建議我要追加在控制器的代碼名爲「jpg」,例如:

 
ViewData("photo") = "filename.jpg" 

我搜索了網絡對於同樣的問題,但沒有找到,甚至不是

相似。順便說一句,我使用VB.net。

+0

豈不@(ViewData(「photo」)+「.jpg」)的工作? – manojlds 2011-04-16 06:29:15

回答

6

添加的答案:

@(ViewData的( 「照片」)+ 「.JPG」)

+0

Thankx提供了正確的答案。 @Jesper Palm和@JP也給出了正確的答案,但manojlds首先回答 – Arvin 2011-04-17 21:51:59

0

你總是可以嘗試:

@ string.concat(ViewData的( 「照片」), 「JPG」)

7

這個怎麼樣?

@(ViewData("photo")).jpg 

編輯:和與動態ViewBag:

@(ViewBag.photo).jpg 
+0

我會爭辯說,這是最快最有效的方法 – Lopsided 2015-11-17 19:15:27