下面是一個簡單的MVC視圖,它顯示數據庫中的所有區域,然後列出標題下每個區域中的所有卡雷拉。認爲你可以讓這個代碼更漂亮嗎?
<h2>Listado General de Carreras</h2>
<% foreach (var Area in (List<string>)ViewData["Areas"])
{ %>
<p><span class="titulo"><%: Area%></span></p>
<% foreach (var carrera in Model)
{
if (carrera.Area.Nombre == Area)
{ %>
<p><%=Html.ActionLink(carrera.Nombre, "Details", new { id = carrera.ID })%></p>
<% }
}
}%>
您是否認爲您可以使此代碼更漂亮/高效?
謝謝,昨晚我看到了MVC3,我不能等它!它似乎很好用。 :P – 2010-08-02 01:09:10
爲什麼不去漂亮而有效而不是漂亮?你**可以**都有。 – 2010-08-02 01:50:45
@rchern不知道你從哪裏得到有效......這正是OP所要求的,所以它是有效的。至於效率,我認爲通過刪除內部循環的if區塊可以獲得的任何收益都可以忽略不計,這就是爲什麼我說它「不會真正幫助」的原因......我會把它放在那些比智能我解釋一個概念,你應該熟悉自己http://c2.com/cgi/wiki?PrematureOptimization – 2010-08-02 02:36:20