ASP.NET MVC Toolkit - how to use the Html Helper class


ScottGuのMVCシリーズblogのコード例を初めて見て、最初の疑問を生みました.
どうしてViewの中のmarkupはすべてinline codeですか?!
    ListBox:
<%=Html.ListBox(“favMovie”,movies,20,true,new string[]{“Say Anything”, “Tron”}) %>
<br />

Favorite Songs (Select Shins):<br />
<%=Html.CheckBoxList(“favSongs”,songs,new string[]{“New Slang (Shins)”})
.ToFormattedList(“<li>{0}</li>”) %>
<br />

まるで優雅なCodeBehide技術の後退!?
元MVCはPageを「捨てる」「捨てる」「捨てる」「捨てる」PostBakを「捨てる」ViewStateを「捨てる」Page LifeCycleを捨てた
上のコードはHtml Helperを使用してインタフェース要素を構築していますが、このhelperはASPではありません.NET 3.5 Extension(CTP)にあります.
このhelperはMVC ToolkitからRob Coneryは作者(blog高収率ライター!)-このhelperを素早く上手に使うには、彼のblogをお勧めします.
http://blog.wekeroad.com/2007/12/05/aspnet-mvc-preview-using-the-mvc-ui-helpers/
inline code VS code behideについての議論はRobから来ている.
http://blog.wekeroad.com/2007/10/15/crazy-talk-inline-scripting-and-code-behind/