我有一个在MVC3 Razor中重复的字符串集合,代码如下:
@if (Model.Publications != null)
{
<tr>
<th>Publications</th>
<td>
@foreach (var publication in @Model.Publications)
{
<text>@publication.Title</text>
}
</td>
</tr>
}
Run Code Online (Sandbox Code Playgroud)
现在当我展示这个时,我得到的是:
Book1Book2Book3
Run Code Online (Sandbox Code Playgroud)
但我真的想要的是这样的:
Book1, Book2, Book3
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法在MVC剃刀中实现这一点而无需结合'if'和'foreach'语句?
string.Join(", ", model.Publications.Select(pub => pub.Title).ToArray())
Run Code Online (Sandbox Code Playgroud)
@string.Join(",",Model.Publications.Select(p=>"<text>"+ p.Title+ "</text>"))
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
563 次 |
最近记录: |