2012-02-15 67 views
2

隨着Razor視圖引擎,我只是想這樣的路徑轉換:串聯字符串 - MVC剃刀

src="<%=MyImageServer %>image1.jpg" 

src="@MyImageServer[PROBLEM_HERE]image1.jpg" 

你看問題......什麼建議嗎?

注: MyImageServer是一個帶有路徑的變量。

回答

5

裹在括號:

src="@(MyImageServer)image1.jpg" 

但你可能想避免這樣的標籤湯在你的意見,並編寫自定義的HTML幫助:

@Html.Image("image1.jpg") 

這將產生正確的圖像的護理。

+0

感謝您的回答,真的有用!關於您的建議,我更喜歡保留標記語言......您打算如何處理HTML Helper? 'return「」'這真的會成爲代碼湯。你不覺得嗎?或者'返回新的Image()...'會降低性能。 – Jaider 2012-02-16 19:54:16

+0

您可以在自定義幫助程序中使用「TagBuilder」來避免標記湯。 – 2012-02-16 21:04:06

+0

好點; D無論如何,我更喜歡我的標記 – Jaider 2012-02-17 14:39:58