輸入:如何簡化本準則未完善
Id, PartId, Name
1, 1, Head
1, 2, body
1, 3, Tail
2, 1, Head
2, 2, Leg
輸出顯示:
- Head, Body, Tail [Delete(1)]
- Head, Leg [Delete(2)]
我的代碼:
<ol>
<%
int prev = -1;
foreach (var item in t)
{
if(prev != item.ResponseId){
if (prev != -1)
{%>
<%= Html.ActionLink("[replacethis]", "RemoveResponse", new { id = item.ResponseId })
.Replace("[replacethis]", "<img src=\"../../Content/images/delete_icon.gif\" class=\"borderlessImage\" title=\"Remove\"/>")%>
</li>
<%} %>
<li>
<% }
else {
%>, <%
} %>
<%= Html.Encode(item.ResponsePartValue) %>
<% prev = item.ResponseId;
} %>
<%= Html.ActionLink("[replacethis]", "RemoveResponse", new { id = prev })
.Replace("[replacethis]", "<img src=\"../../Content/images/delete_icon.gif\" class=\"borderlessImage\" title=\"Remove\"/>")%>
</li>
</ol>
問題:
- 什麼如何重構這個?
- 我錯過了任何MVC技巧?
「我失蹤的任何MVC技巧?」 - 錯誤...就像使用它? – Draemon 2009-07-24 17:38:01
@Draemon是非常有幫助的不是。 – kenny 2009-07-24 17:49:34