2009-05-05 7 views
2

ASP.NET MVCのHtml.BeginForm(たとえばHtml.BeginForm <HomeController>(a => a.ActionForSubmit();)の式ベースの構文を使用したいASP.NET BeginForm()式の構文

たとえば、私はHTTP POSTのみのログインアクションがあり、ユーザー名とパスワードという2つのパラメータがあります。

私は式ベースの構文を使用すると、Html.BeginFormになります。<MyAccountController>(a => a.Login(null null)); - ヌルペア(アクションs発火)は、私にはBeginForm式のために非常に不快なようです。表現を間違って指定していますか?

対応するアクションがFormCollectionインスタンスを取ることであった場合、これはどのように式で動作しますか?

ありがとう、 Derek。

+0

+1興味深い質問 –

答えて

5

string.Emptyを渡すだけでフォームを投稿すると入力されます。

私はnullになりません。最初に式に渡したものを受け入れ、投稿されたフォームのもので上書きします。私はnullの代わりにstring.Emptyを使用することをお勧めします。

+0

おかげでチャド。私はこれが答えであると推測しました。それは物事を少し醜いものにしてしまうのは残念です。 –