エントリーはなぜか無くなってるけど、Philさんとこでアナウンスがあった。
ダウンロードは生きてるし、実際ダウンロード出来るんだけど、なんでエントリーが消えてんだろう。
まだまだ、変更するのかな。
ASP.NET MVC RC Refresh
復活! Philさんところからのリンクで直接ダウンロードしましょう。 あ、いや、ここね。
ちなみにUrl生成に関する処理が、ベータの時と同じ動きになるようにソースを戻したらしい。って、ことは、ソースも新しくダウンロード出来るようになるのかな。なんかバタバタしてきたな~。 BeginForm now has not qualified action... - ASP.NET Forums まずは↑この問題。
Home/Index.aspxに以下のコードを書いてみた。
<% using (Html.BeginForm("Home","Index")){ %> <% } %> <% using (Html.BeginRouteForm("Default")){ %> <% } %> <% using (Ajax.BeginForm(new AjaxOptions())){ %> <% } %>
↑こうかくとRCでは↓こう出力される。
<form action="Index/Home" method="post"></form> <form action="./" method="post"></form> <form action="http://localhost:17595/" method="post" onsubmit="Sys.Mvc.AsyncForm.handleSubmit(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace });"> System.Web.Mvc.Html.MvcForm </form>
RC Refreshでは↓こう出力される。
<form action="/Index/Home" method="post"></form> <form action="/" method="post"></form> <form action="http://localhost:17595/" method="post" onsubmit="Sys.Mvc.AsyncForm.handleSubmit(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace });"> System.Web.Mvc.Html.MvcForm </form>
ちなみにUrl.Contentが生成するURLも元に戻った。 なんかへんてこな相対アドレスを生成してくれてたし。
あと、Route名を指定してURL生成するヘルパー群で生成されるURLが空になってしまうって言うバグがあったみたい。そこまで確認とれてなくて残念。 とりあえず、RCはRefreshを使っときましょう。