<p>
<label for="Tags">Tags:</label>
<% String tagsText = "";
foreach (Tag item in Model.Tags)
{
tagsText += item.Name + " ";
}
%>
<%= Html.TextBox("Tags", tagsText.Trim()) %>
<%= Html.ValidationMessage("Tags", "*") %>
</p>
很明显,这段代码并不完美,我承认这一点。但是,你会如何改进它?对我来说似乎有点草率。用转换为字符串的数据列表填充Html.TextBox
我忘了在我的字符串中包含Trim()方法。更新 – 2010-02-02 06:10:00
这可以写得更清洁:'String.Join(“”,Model.Tags.Select(t => t.Name).ToArray())' –
roosteronacid
2010-02-02 08:38:51
哇......更好。谢谢roosteronacid – jessegavin 2010-02-02 16:49:27