2010-07-07 92 views
4

每當我使用t4Mvc創建表單帖子Url時,例如查詢字符串中的RouteValueDictionary與t4mvc?

<% 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"> 

任何人都有這個我ssue?

回答

3

我看到,發生這種情況是因爲T4MVC重載需要顯式傳入表單方法。嘗試

<% using (Html.BeginForm(MVC.Admin.Login.Index(), FormMethod.Post)) { %> 
+0

謝謝大衛,工作完美。 – mickdelaney 2010-07-13 19:36:25