4

t4Mvcを使用してURLを投稿するフォームを作成するときはいつでも、たとえば

<% using (Html.BeginForm(MVC.Admin.Login.Index())) { %>

次のようなルートを生成します。

<form method="post" action="/admin/login/index?RouteValueDictionary=System.Web.Routing.RouteValueDictionary">

または私が使用するとき

<% using (Html.BeginForm(MVC.Admin.Login.Index(null))) { %> 

メソッドが生成するアクションパラメータを期待している場合

<form method="post" action="/admin/login?TempData=System.Web.Mvc.TempDataDictionary&amp;ViewData=System.Web.Mvc.ViewDataDictionary&amp;ViewEngineCollection=System.Web.Mvc.ViewEngineCollection">

他の誰かがこの問題を抱えていましたか?

4

1 に答える 1

3

なるほど、これはT4MVCオーバーロードでformメソッドを明示的に渡す必要があるために発生します。例:try

<% using (Html.BeginForm(MVC.Admin.Login.Index(), FormMethod.Post)) { %>
于 2010-07-09T07:00:10.813 に答える