<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