pref@item.Id满足于剃须刀,我需要它代码

Omu*_*Omu 1 asp.net-mvc razor asp.net-mvc-3

我正在做类似的事情

@foreach (var item in Model)
<li id='pref@item.Id' >
..
Run Code Online (Sandbox Code Playgroud)

问题是它作为内容'pref@item.Id'呈现为item.Id没有评估,有人知道出路吗?

Mat*_*ton 8

Razor认为你正试图渲染一个电子邮件地址.尝试以下两种方法之一:

<li id='pref@(item.Id)'>

<li id='<text>pref</text>@item.Id'>
Run Code Online (Sandbox Code Playgroud)

有关更多提示,请参阅Phil Haack的这个方便的快速参考:

http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx