我有一個MVC視圖,我需要使這樣的事情:如何消除「。」字符MVC剃刀
<img src="foo/@(Model.Id).jpg" />
的問題是,剃刀認爲圓點「.JPG」屬於前面的語句,從而告訴我,有沒有這樣的領域或財產稱爲「JPG」。我該如何克服這一點?
我有一個MVC視圖,我需要使這樣的事情:如何消除「。」字符MVC剃刀
<img src="foo/@(Model.Id).jpg" />
的問題是,剃刀認爲圓點「.JPG」屬於前面的語句,從而告訴我,有沒有這樣的領域或財產稱爲「JPG」。我該如何克服這一點?
你的榜樣工作正常,我並顯示在它foo/51.jpg
ID正確的HTML。 51是我的模型中的數字。
但是,就像其他的想法,你可以將它保存爲局部變量是這樣的:
@{
string path = "foo/" + Model.Id + ".jpg";
}
<img src="@path" />
試試這個版本,這可能會工作
編輯:
<img [email protected]("foo/" + Model.Id + ".jpg") /> <!-- Try this simplified version -->
你確定嗎?因爲在本地使用MVC4這樣的行 - 'foo/@(Model.Id).jpg'呈現這樣的html'foo/51.jpg'。 51是我之前設置的Model.Id的值 –
必須是我的錯誤,因爲以前我把這個語句放在另一個@if塊中。現在工作,謝謝! – kevin